/* common */

#container{padding-top:309px}
#container.start .sub_visual h3{letter-spacing:1px;opacity:1;
	-webkit-transform: translate(0px, 0px);
	-moz-transform: translate(0px, 0px);
	-o-transform: translate(0px, 0px);
	-ms-transform: translate(0px, 0px);
	transform: translate(0px, 0px);
}
#contents{position:relative;background:#fff;z-index:10;padding-top:50px}
#conData > div{position:relative;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.content_data .txt_wrap{position:relative;max-width:1200px;margin:0 auto;z-index:5}
.content_data .data_wrap{position:relative;margin:0 auto;z-index:3}
.content_data .line_data{position:absolute;top:0;left:0;width:100%;height:100%}
.content_data .visual_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}

#product_txt{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:100000000}
#product_txt > div{display:table;width:100%;height:100%}
#product_txt > div > div{display:table-cell;vertical-align:middle}
#product_txt p{font-size:14px;color:#fff;line-height:20px;margin-top:10px}

#isotope_list{position:relative}
#isotope_list:after {content:" ";display:block;clear:both;overflow:hidden;}

.item_obj{float:left}
.item_obj .thumb img{width:100%}

.con{position:relative;max-width:1400px;padding:0 30px;margin:0 auto}

.sub_visual{position:fixed;top:0;left:0;width:100%;height:309px;z-index:0}
.sub_visual h3{position:absolute;top:180px;left:0;width:100%;font-size:32px;color:#fff;letter-spacing:1px;opacity:0;font-weight:bold;z-index:10;-webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;
	-webkit-transform: translate(0px, 50px);
	-moz-transform: translate(0px, 50px);
	-o-transform: translate(0px, 50px);
	-ms-transform: translate(0px, 50px);
	transform: translate(0px, 50px);
}
.sub_visual .obj{position:relative;height:100%;margin:0 auto;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:3}
.sub_visual.visual05 .obj{background-image:url(../../images/content/sub_visual05.jpg)}

.dose_slide > li{left:0}

.img_gallery{position:relative;max-width:1420px;margin:40px auto 0 auto;min-height:500px}
.img_gallery .grid_size,
.img_gallery .item_obj{width:33.33%}
.img_gallery .item_cell{padding:10px}
.img_gallery .item_cell .thumb{position:relative}
.img_gallery .item_cell .black{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.img_gallery .item_cell .thumb:hover .black{opacity:0.5}
.img_gallery .item_obj .info{padding:20px;background:#fff;border:1px solid #d6d6d6;text-align:left}
.img_gallery .item_obj .cate{font-size:14px;color:#c1994f}
.img_gallery .item_obj .subject{margin:3px 0}
.img_gallery .item_obj .subject a{line-height:20px}
.img_gallery .item_obj .date{font-size:15px}

.list_search{position:relative;height:48px;border:1px solid #dcdcdc;background:#f6f6f6}
.list_search .cate{position:relative;width:70%;margin-left:15px}
.list_search .cate .bar{}
.list_search .cate .bar{position:absolute;left:0;bottom:-7px;width:14px;height:14px;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;background:#5fabd5;z-index:5}
.list_search .list_tab{overflow:hidden;height:48px}
.list_search .list_tab > div > div{float:left;width:auto;padding:0 11px;background:url(../../images/content/list_tab_line.gif) left center no-repeat}
.list_search .list_tab > div > div:first-child{background:none}
.list_search .list_tab > div > div > a{display:block;line-height:48px;font-size:16px;color:#888}
.list_search .list_tab > div > div > a:hover,.list_search .list_tab > div > div > a.on{color:#3a9dd4;font-weight:400}
.list_search .search_txt_wrap{position:absolute;right:0;top:0;padding-right:65px;border-left:solid 1px #dcdcdc;}
.list_search .search_txt_wrap p{width:290px;padding-left:10px;}
.list_search .search_txt_wrap input{height:48px;line-height:48px;}
.list_search .search_txt_wrap a{position:absolute;right:0;top:0;padding:0 20px;}

.list_more{margin-top:90px;}
.list_more a{display:inline-block;zoom:1;*display:inline;width:72px;height:72px;line-height:72px;border:solid 1px #c7c7c7;font-weight:400;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

#content_pop{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;z-index:9999;display:none;background:rgba(0,0,0,0.7);}
#content_pop > div{position:relative;z-index:100;}
#content_pop .c_p_wrap{position:relative;max-width:1500px;margin:100px auto;}
#content_pop .c_p_wrap.fix .view_top{position:fixed;width:100%;left:0;top:0;z-index:10;overflow-y:scroll}
#content_pop h2{padding:30px 0;}
#content_pop .view_top{position:absolute;top:0;left:0;width:100%;z-index:10;-webkit-transform: translateZ(0);}
#content_pop .view_top > div{position:relative;max-width:1498px;margin:0 auto;border:1px solid #d6d6d6;background:#fff;}
#content_pop .view_top .view_title{position:relative;font-size:18px;line-height:20px;padding:20px 280px 20px 69px;text-align:left;}
#content_pop .view_top .btn_list{position:absolute;left:0;top:0;height:100%;width:58px;border-right:solid 1px #d6d6d6;font-size:0;color:#fff;text-indent:-9999px;background:url("../../images/content/bg_btn_list.png") no-repeat center center;}
#content_pop .view_top .right_cont{position:absolute;right:0;top:0;height:100%;}
#content_pop .view_top .right_cont span{position:absolute;right:190px;top:50%;margin-top:-7px;width:90px;}
#content_pop .view_top .right_cont a{position:absolute;top:0;height:100%;font-size:0;text-indent:-99999px;}
#content_pop .view_top .right_cont .sns01{right:112px;width:53px;border-left:solid 1px #d6d6d6;border-right:solid 1px #d6d6d6;background:url("../../images/content/bg_btn_facebook.png") no-repeat center center;}
#content_pop .view_top .right_cont .sns02{right:59px;width:54px;border-right:solid 1px #d6d6d6;background:url("../../images/content/bg_btn_twiter.png") no-repeat center center;}
#content_pop .view_top .right_cont .pop_close{right:0;width:59px;background:#5fabd5 url("../../images/content/bg_btn_close.png") no-repeat center center;}
#content_pop .c_p_con{position:relative;border:1px solid #e2e4e6;border-top:none;background:#fff;padding-top:60px}
#content_pop .c_p_con .p_content{font-size:14px;color:#666;line-height:22px;}
#content_pop .c_p_con .p_content .cont{position:relative;padding:30px 65px 70px;text-align:left;text-align:center;}
#content_pop .c_p_con .p_content .cont .move_btn a{position:absolute;top:50%;width:58px;margin-top:-30px;border:1px solid #e2e4e6;-webkit-transform: translateZ(0);}
#content_pop .c_p_con .p_content .cont .move_btn a.left{left:0;border-left:none;}
#content_pop .c_p_con .p_content .cont .move_btn a.right{right:0;border-right:none;}
#content_pop .c_p_con .p_content .cont .move_btn a.fix{position:fixed;left:0;}
#content_pop .c_p_con .p_content .cont p a {text-decoration:underline !important;}

.number_format{height:18px;}
.number_format > div{position:relative;display:inline-block;zoom:1;*display:inline;overflow:hidden;letter-spacing:normal;height:18px;line-height:18px;}
.number_format > div > p{position:relative;top:0;left:0;}
.number_format > div > p > span{display:block;}

/*팝업레이어*/

.pop-layer .pop-container {
  padding: 20px 25px;
}

.pop-layer p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 410px;
  height: auto;
  background-color: #fff;
  border: 5px solid #3571B5;
  z-index: 100;
}

.pop-layer2 .pop-container {
  padding: 20px 25px;
}

.pop-layer2 p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer2 .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}
.pop-layer2 {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 610px;
  height: auto;
  background-color: #fff;
  border: 5px solid #3571B5;  /*#3571B5*/
  z-index: 10;
}
.pop-layer3 .pop-container {
  padding: 20px 25px;
}

.pop-layer3 p.ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer3 .btn-r {
  width: 100%;
  margin: 10px 0 20px;
  padding-top: 10px;
  border-top: 1px solid #DDD;
  text-align: right;
}
.pop-layer3 {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 610px;
  height: auto;
  background-color: #fff;
  border: 5px solid #3571B5;
  z-index: 10;
}



.dim-layer {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.dim-layer .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.dim-layer .pop-layer {
  display: block;
}

.dim-layer .pop-layer2 {
  display: block;
}
.dim-layer .pop-layer3 {
  display: block;
}
a.btn-layerClose {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

a.btn-layerClose:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}

a.btn-layerSuc {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #ff1d1d;
  background-color: #FF3F3F;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

a.btn-layerSuc:hover {
  border: 1px solid #970005;
  background-color: #ae0000;
  color: #fff;
}
a.btn-layerCan {
  display: inline-block;
  height: 25px;
  padding: 0 14px 0;
  border: 1px solid #555;
  background-color:#666;
  font-size: 13px;
  color: #fff;
  line-height: 25px;
}

a.btn-layerCan:hover {
  border: 1px solid #1b1b1b;
  background-color: #333;
  color: #fff;
}


/* main */
/*.transform{
	width:1000px; height:1000px; position:relative; background:url(/images/content/main2_bg.png); background-size:contain; background-repeat:no-repeat; overflow:hidden; margin:0 auto; margin-top:225px; background-position:center;
}*/
/*width:1129px; height:600px;*/


.transform{
	width:1000px; height:1000px; position:relative; background:url(/images/content/main2_bg_modify.png); background-size:contain; background-repeat:no-repeat; overflow:hidden; margin:0 auto; margin-top:225px; background-position:center;
}


.desk2 {
    position: relative;
    display: block;
    max-width: 1012px;
    margin: 0 auto;
}

.desk2 p{position:absolute;
	
}
.desk2 p.ccir01{top:-1135px;left:254px} /*교재*/ 
.desk2 p.ccir02{top:-1135px;left:604px} /*POD*/ 
.desk2 p.ccir03{top:-836px;left:779px} /*FC/CP*/ 
.desk2 p.ccir04{top:-533px;left:604px} /*INFRA*/ 
.desk2 p.ccir05{top:-533px;left:254px}/*ERP*/ 
.desk2 p.ccir06{top:-835px;left:77px} /*에듀시스*/



.transform_wrap{
	/*width:480px;*/width:400px; height:1000px; margin:0 auto; margin-top:262px;
}
.transform_wrap img{width:400px;}
#img1{position:absolute; z-index:10}



#main{position:relative;/*max-width:1920px;*/margin:0 auto}

#main_visual{position:relative;height:1002px;;overflow:hidden}
#main_visual .visual_wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#000}
#main_visual .visual_wrap > div{position:absolute;top:0;left:0;width:100%;height:100%;display:none;opacity:0;background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
#main_visual .visual_wrap > div.visual01{background-image:url(../../images/content/main_visual_bg01.jpg)}
#main_visual .visual_wrap > div.visual02{background-image:url(../../images/content/main_visual_bg02.jpg)}
#main_visual .visual_wrap > div.visual03{background-image:url(../../images/content/main_visual_bg03.jpg)}
#main_visual .visual_wrap > div.visual04{background-image:url(../../images/content/main_visual_bg04.jpg)}
#main_visual .visual_wrap > div.visual05{background-image:url(../../images/content/main_visual_bg05.jpg)}
#main_visual .visual_wrap > div.visual06{background-image:url(../../images/content/main_visual_bg06.jpg)}
#main_visual .bg{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background:#000;z-index:50}
#main_visual .big_wrap > div{display:none}
#main_visual .big_wrap{position:absolute;top:245px;left:0;width:100%}
#main_visual .txt_cell{position:absolute;top:0;left:0;width:100%}
#main_visual .txt_cell p{color:#ceb483;font-size:86px;font-weight:700}
#main_visual .page{position:absolute;bottom:-30px;left:0;width:100%;z-index:10}
#main_visual .page .btn_data > div{}
#main_visual .page .txt01{font-size:26px;color:#fff;font-weight:400}
#main_visual .page .txt02{font-size:14px;color:#bbb;line-height:20px;margin-top:8px}
#main_visual .page .thumb{position:absolute;width:78px;height:78px;top:50%;left:50%;margin-left:-39px;margin-top:-39px;background-color:#fff;overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_visual .page .thumb > div{position:absolute;top:0;left:0;width:100%;height:100%}
#main_visual .page .thumb > div div{display:block;position:absolute;width:10px;height:10px}
#main_visual .page .thumb > div div span{display:block;position:absolute;top:50%;left:0;width:100%;height:1px;background:#fff}
#main_visual .page .thumb > div.line{width:118px;height:118px;top:50%;left:50%;margin-top:-59px;margin-left:-59px}
#main_visual .page .thumb .icon{z-index:5}
#main_visual .page .thumb .icon p{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_visual .page .thumb .icon p.on{opacity:0}
#main_visual .page .thumb .icon p.off{opacity:1}
#main_visual .page .thumb .icon img{width:100%;height:100%}
#main_visual .page .txt{position:absolute;width:220px;left:50%;margin-left:-110px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#main_visual .page .btn01{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:-480px}
#main_visual .page .btn02{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:-288px}
#main_visual .page .btn03{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:-96px}
#main_visual .page .btn04{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:92px}
#main_visual .page .btn05{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:288px}
#main_visual .page .btn06{position:absolute;bottom:0;left:50%;width:78px;height:78px;margin-left:480px}
#main_visual .page .btn_data > div.first{position:absolute;bottom:0;left:-78px;width:78px;height:78px;cursor:default}
#main_visual .page .btn_data > div.last{position:absolute;bottom:0;left:100%;width:78px;height:78px;cursor:default}
#main_visual .page .btn01 .txt{bottom:-84px}
#main_visual .page .btn02 .txt{bottom:-84px}
#main_visual .page .btn03 .txt{bottom:-84px}
#main_visual .page .btn04 .txt{bottom:-84px}
#main_visual .page .btn05 .txt{bottom:-84px}
#main_visual .page .btn06 .txt{bottom:-84px}
#main_visual .page .btn_data > div.hover .thumb,
#main_visual .page .btn_data > div.current .thumb{width:118px;height:118px;margin-left:-59px;margin-top:-59px;background-color:#FF3F3F}
#main_visual .page .btn_data > div.hover .icon p.on,
#main_visual .page .btn_data > div.current .icon p.on{opacity:1}
#main_visual .page .btn_data > div.hover .icon p.off,
#main_visual .page .btn_data > div.current .icon p.off{opacity:0}
#main_visual .page .btn_data > div.hover.btn01 .txt,
#main_visual .page .btn_data > div.current.btn01 .txt{bottom:-114px}
#main_visual .page .btn_data > div.hover.btn02 .txt,
#main_visual .page .btn_data > div.current.btn02 .txt{bottom:-114px}
#main_visual .page .btn_data > div.hover.btn03 .txt,
#main_visual .page .btn_data > div.current.btn03 .txt{bottom:-114px}
#main_visual .page .btn_data > div.hover.btn04 .txt,
#main_visual .page .btn_data > div.current.btn04 .txt{bottom:-114px}
#main_visual .page .btn_data > div.hover.btn05 .txt,
#main_visual .page .btn_data > div.current.btn05 .txt{bottom:-114px}
#main_visual .page .btn_data > div.hover.btn06 .txt,
#main_visual .page .btn_data > div.current.btn06 .txt{bottom:-114px}

#main_visual .page_line{position:absolute;top:0;left:0;width:100%;z-index:0}
#main_visual .page_line p{position:absolute;height:1px;background:#fff;opacity:0.2;overflow:hidden}
#main_visual .page_line p span{display:block;position:absolute;top:0;right:-100px;width:100px;height:100%;background:#5fabd5}

#main_visual .bottom_line{position:absolute;bottom:0;left:0;width:100%;height:16px;background:url(../../images/content/main_visual_bottom_line.png) repeat-x}

#LOAD_BAR{position:absolute;bottom:194px;left:0;width:0;height:1px;background:#fff;z-index:55;opacity:0.2}

.main_headline{padding:100px 20px 110px 20px}
.main_headline h2{font-size:80px;font-weight:700;color:#333}
.main_headline h3{font-size:36px;font-weight:300;color:#666;margin-top:5px}
.main_headline .info{font-size:16px;color:#666;line-height:24px;margin-top:10px}
.main_headline .btn_more{margin-top:20px}
.main_headline a{display:inline-block;zoom:1;*display:inline;font-size:16px;font-weight:400;text-align:center;line-height:43px;padding:0 20px;border:1px solid #d6d6d6;background:#fff;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius:5px}

.main_customer > ul{max-width:1820px;padding:0 50px;margin:0 auto;overflow:hidden}
.main_customer > ul > li{float:left;width:25%;position:relative;}
.main_customer .bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;z-index:5}
.main_customer .obj{overflow:hidden}
.main_customer .obj img{width:100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.main_customer .hover_item:hover .bg{background-color:rgba(0,0,0,0.3)}
.main_customer .hover_item .btn_more{position:absolute;top:50%;left:0;width:100%;height:60px;margin-top:-30px;overflow:hidden;z-index:10}
.main_customer .hover_item .btn_more span{display:block;font-size:24px;color:#fff;line-height:60px;font-weight:300;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.main_customer .hover_item .btn_more span.first{font-size:24px;font-weight:400}
.main_customer .hover_item:hover .btn_more .first{margin-top:-60px}
.main_customer .bx-controls{position:absolute;bottom:20px;right:0;display:block;width:100%;text-align:center;height:11px;overflow:hidden;z-index:100}
.main_customer .bx-controls .bx-pager-item{display:inline-block;width:11px;height:11px;margin:0 4px}
.main_customer .bx-controls .bx-pager-item a{display:block;width:11px;height:11px;overflow:hidden;color:rgba(0,0,0,0);font-size:0;text-indent:-9999px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.main_customer .bx-controls .bx-pager-item a.active{background:#49a4d6}

/* about */
#container.about{padding-top:0}
/*
.about01{height:1000px;background-image:url(../../images/content/about01_bg.jpg)}
.about01 .txt_wrap{padding-top:210px}
.about01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.about01 .txt02{font-size:86px;font-weight:700;letter-spacing:1px;color:#ceb483;margin-top:40px}
.about01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.about01 .line_obj{position:relative;margin-top:45px}
.about01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#5fabd5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.about01 .line_obj > div.obj01{margin-left:-280px}
.about01 .line_obj > div.obj02{margin-left:-55px;top:85px}
.about01 .line_obj > div.obj03{margin-left:160px}
.about01 .line_data p{position:absolute;height:1px}
.about01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}*/


.about01{height:1000px;background-image:url(../../images/content/allbooks01_bg.jpg)}
.about01 .txt_wrap{padding-top:190px}
.about01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
/*.about01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.about01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}*/

.about01 .txt02 { font-size: 80px; font-weight:700; color:#ceb483; letter-spacing: -1px; line-height: 1.1; margin-top:40px}
.about01 .txt03{font-size:16px;color:#cacaca; font-weight: 500; line-height:24px;margin-top:40px}
.about01 .d_t { display: flex; align-items: center; justify-content: center}
.about01 .d_t .d_c { display: block; width: auto; font-size: 18px; font-weight: 500; line-height: 1.3; letter-spacing: -0.5px; margin-top: 4px}

.about01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.about01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#FF3F3F;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.about01 .line_obj > div.obj01{top:0px;left:0px}
.about01 .line_obj > div.obj02{top:102px;left:147px}
.about01 .line_obj > div.obj03{top:0px;left:280px}
.about01 .line_obj > div.obj04{top:102px;left:423px}
.about01 .line_obj > div.obj05{top:0px;left:561px}
.about01 .line_obj > div.obj05 .d_t .d_c { font-size: 17px; margin-top: 10px}
.about01 .line_data p{position:absolute;height:1px}
.about01 .line_data p span { position:absolute; top:0; right:0; width:100%; height:1px; background:#fff; opacity:0.2}
/*.about01.new .obj05 .d_t .d_c { font-size: 17px; margin-top: 10px}*/

.about02{padding:175px 0;background-color:#edeeed;overflow:hidden}
.about02 .data_wrap{max-width:1120px;text-align:left;padding:50px 30px}
.about02 .txt_wrap{width:70%;margin:0}
.about02 .txt01{font-size:90px;color:#333;font-weight:100;line-height:90px}
.about02 .txt01 span{color:#b09561}
.about02 .txt02{font-size:18px;color:#666;line-height:26px;margin-top:15px;width:75%;word-break:keep-all}
.about02 .txt03{font-size:16px;margin-top:25px}
.about02 .txt04{margin-top:20px}
.about02 .obj{position:absolute;bottom:0;left:50%;margin-left:-85px}

.about03{height:1000px;background-image:url(../../images/content/about03_bg.jpg)}
.about03 .data_wrap{max-width:900px;margin:0 auto}
.about03 .line_obj > div{position:absolute}
.about03 .line_obj .txt{position:absolute;width:310px;text-align:left;word-break:keep-all;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}

/*.about03 .line_obj .txt01{font-size:40px;color:#fff;font-weight:100}
.about03 .line_obj .txt02{font-size:15px;color:#999;line-height:24px;margin-top:10px}*/

.about03 .line_obj .txt01{ font-size: 18px;color:#fff;font-weight:100; margin-bottom: 10px}
.about03 .line_obj .txt01-small{font-size: 30px;color:#fff;font-weight:500}
.about03 .line_obj .txt02{font-size:15px;color:#bbb;line-height: 24px;margin-top:10px}

h3.subtit { font-size: 36px; font-weight: 700}
.about03 h3.subtit { position: relative; color: #fff; padding-top: 50px}
.about03 h3.subtit span { position: absolute; top: 80px; left: 50%; transform: translateX(-50%)}

.about03 .line_obj .obj01{position:absolute;top:468px;left:0}
.about03 .line_obj .obj02{position:absolute;top:326px;left:30%}
.about03 .line_obj .obj03{position:absolute;top:596px;left:60%}
.about03 .line_obj .obj04{position:absolute;top:335px;right:0}
.about03 .line_obj .obj01 .txt{top:40px;left:-105px}
.about03 .line_obj .obj02 .txt{bottom:100%;left:-105px;padding-bottom:25px}
.about03 .line_obj .obj03 .txt{top:40px;left:-105px}
.about03 .line_obj .obj04 .txt{bottom:100%;right:-105px;padding-bottom:25px}
.about03 .line_obj .thumb{width:16px;height:16px;background:#fff;overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.about03 .line_obj .thumb img{opacity:0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.about03 .line_data p{position:absolute;height:1px}
.about03 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}
.about03 .line_obj > div.effect .thumb img{opacity:1}
.about03 .line_obj .obj01.effect .txt,
.about03 .line_obj .obj03.effect .txt{top:140px}
.about03 .line_obj .obj02.effect .txt,
.about03 .line_obj .obj04.effect .txt{padding-bottom:140px}

.about04{padding:100px 0 115px 0}
.about04 .data_wrap{max-width:1200px}
.about04 .txt01{font-size:72px;color:#333;line-height:90px;font-weight:100;color:#333;letter-spacing:-4px}
.about04 .txt01 em{color:#b09561}
.about04 .txt02{font-size:24px;color:#333;font-weight:400}
.about04 .txt03{font-size:15px;line-height:24px;margin-top:5px}
.about04 .Re_list{margin-top:40px}
.about04 .Re_list > li{width:49.5%;text-align:left}
.about04 .number_data{color:#333}
.about04 .number_data > span{font-size:24px;vertical-align:bottom;font-weight:400;}
.about04 .number_format{height:120px;font-size:120px;font-weight:100;display:inline-block;}
.about04 .number_format > div{height:120px;line-height:120px;}
.about04 .txt_data{padding-left:15px;border-left:1px solid #c7c7c7;margin-top:25px;padding-right:30px}

.about05{ height: 790px; padding:100px 0 110px 0;background-image:url(../../images/content/about05_bg.jpg)}
/*.about05 .year_slide{ height:162px;cursor: move;}*/
.about05 .year_slide{ position: relative; height:162px; margin-bottom: 100px}
/*.about05 .year_slide .num_data{position:absolute;bottom:0;left:0;width:100%;padding-bottom:37px}*/
.about05 .year_slide .num_data{position:absolute;bottom:0;left:0;width:100%;padding-bottom:60px}
.about05 .year_slide .num_data:after{content:'';position:absolute;bottom:2px;left:50%;width:10px;height:10px;margin-left:-5px;background:#545454;overflow:hidden;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.about05 .year_slide .num{font-size: 18px; color: #fff;font-weight:100;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.about05 .year_slide .txt{font-size: 44px; color: #fff; font-weight: 500; letter-spacing: -1px;margin-top:15px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.about05 .year_slide .swiper-slide-active .num{font-size:90px;color:#fff;font-weight:700}
.about05 .year_slide .swiper-slide-active .txt{font-size:24px;color:#b09561;font-weight:400}
.about05 .year_slide .swiper-slide-active .num_data:after{width:14px;height:14px;margin-left:-7px;bottom:0;background-color:#5fabd5}

.about05 .year_slide .parallax-bg{position:absolute;bottom:7px;left:0;width:150%;height:21px;background-position:left bottom;background-repeat:repeat-x}
.about05 .year_data_slide{margin-top:50px}
.about05 .year_data{ position: relative; max-width: 1200px; color: #fff; line-height: 1.5; font-size:15px;text-align:left;margin:0 auto;}
.about05 .year-term { display: block; font-size: 45px; color: #fff; font-weight: 200; margin-bottom: 50px}
.about05 .yearSwiper ul { position: relative; display: flex; justify-content: space-between;}
.about05 .yearSwiper ul::before { content: ""; position: absolute; left: 0; right: 0; height: 1px; background: rgba(255, 255, 255, 0.3)}
.about05 .yearSwiper ul.last-ul::before { right: 130px}

.about05 .yearSwiper ul li { position: relative; font-size: 18px;}
.about05 .yearSwiper ul li .inner { position: relative; padding-top: 30px}
.about05 .yearSwiper ul li .dott { position: absolute; top: -5px; left: 6px; display: block; width: 10px; height: 10px; border-radius: 50%; background: #ceb483}
.about05 .yearSwiper ul li .dott::before { content: ""; position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; transform: translate(-50%, -50%); border: 1px solid #ceb483; border-radius: 50%}
.about05 .yearSwiper ul li .year-in { display: block; font-size: 24px; color: #ceb483; font-weight: 700; margin-bottom: 10px}
.about05 .yearSwiper dl { line-height: 1.3}
.about05 .yearSwiper dl + dl { margin-top: 25px}
.about05 .yearSwiper dt { font-weight: 500; margin-bottom: 5px}
.about05 .yearSwiper dd { font-size: 16px; opacity: 0.8}

/*
.about05 .year_data p{position:relative;font-size:18px;color:#bbb;line-height:20px;margin-top:5px;padding-left:15px; line-height: 25px;}
.about05 .year_data p:before { position:absolute; top:6px;left:0;content:'';display:block;width:7px;height:7px;background:#999;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.about05 .year_data p:first-child{margin-top:0}
.about05 .year_data em{color:#c4a66c}
*/

/*.about05 .swiper-button-group{ position:absolute; top:50%; left:50%; width:606px; margin-left:-303px; margin-top:-26px}
.about05 .swiper-button-prev { width:28px; height:52px; left:0; right:auto; background:url(../../images/content/swiper_button_prev.png) left top no-repeat; background-size:28px auto}
.about05 .swiper-button-next{ width:28px; height:52px; right:0; left:auto; background:url(../../images/content/swiper_button_next.png) left top no-repeat; background-size:28px auto}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:0}*/

.about05 .swiper-button-prev.year,
.about05 .swiper-button-next.year { width:28px; height:52px; top: 90px; margin-top: 0}
.about05 .swiper-button-prev.year { left: -100px; right: auto; background:url(../../images/content/btn_year_l.png) center no-repeat}
.about05 .swiper-button-next.year { right: -100px; left: auto; background:url(../../images/content/btn_year_r.png) center no-repeat}

/*
.about05.new { height: 790px;}
.about05.new .year_slide .num_data { padding-bottom: 60px}
.about05.new .year_slide .num { font-size: 18px; color: #fff}
.about05.new .year_slide .txt { font-size: 44px; color: #fff; font-weight: 500; letter-spacing: -1px}
.about05.new .year_slide { position: relative; cursor: default; margin-bottom: 100px}

.about05.new .year_data { position: relative; max-width: 1200px; color: #fff; line-height: 1.5}
.about05.new .year-term { display: block; font-size: 45px; color: #fff; font-weight: 200; margin-bottom: 50px}
.about05.new .yearSwiper ul { position: relative; display: flex; justify-content: space-between;}
.about05.new .yearSwiper ul::before { content: ""; position: absolute; left: 0; right: 0; height: 1px; background: rgba(255, 255, 255, 0.3)}
.about05.new .yearSwiper ul.last-ul::before { right: 130px}

.about05.new .yearSwiper ul li { position: relative; font-size: 18px;}
.about05.new .yearSwiper ul li .inner { position: relative; padding-top: 30px}
.about05.new .yearSwiper ul li .dott { position: absolute; top: -5px; left: 6px; display: block; width: 10px; height: 10px; border-radius: 50%; background: #ceb483}
.about05.new .yearSwiper ul li .dott::before { content: ""; position: absolute; left: 50%; top: 50%; width: 20px; height: 20px; transform: translate(-50%, -50%); border: 1px solid #ceb483; border-radius: 50%}
.about05.new .yearSwiper ul li .year-in { display: block; font-size: 24px; color: #ceb483; font-weight: 700; margin-bottom: 10px}
.about05.new .yearSwiper dl { line-height: 1.3}
.about05.new .yearSwiper dl + dl { margin-top: 25px}
.about05.new .yearSwiper dt { font-weight: 500; margin-bottom: 5px}
.about05.new .yearSwiper dd { font-size: 16px; opacity: 0.8}

.about05.new .swiper-button-prev.year,
.about05.new .swiper-button-next.year { top: 90px; margin-top: 0}
.about05.new .swiper-button-prev.year { left: -100px; background:url(../../images/content/btn_year_l.png) center no-repeat}
.about05.new .swiper-button-next.year { right: -100px; background:url(../../images/content/btn_year_r.png) center no-repeat}
*/

.about06{padding:200px 0 0px 0}
.about06 .logo_data{margin-top:50px}
.about06 .logo_data:first-child{margin-top:0}
.about06 .txt01{font-size:20px;color:#666;margin:40px 0;font-weight:700}
.about06 .txt02{font-size:15px;line-height:22px;margin-top:15px}
.about06 .txt03{font-size:20px;font-weight:700;margin-top:28px}
.about06 .txt04{font-size:15px;line-height:22px;margin-top:5px}
.about06 .btn_data{margin-top:40px}

.about07 .map_wrap{background:#fafafa;height:500px}
.about07 .txt01{font-size:16px;color:#333;font-weight:400;margin-top:30px}
.about07 .txt02{font-size:14px;line-height:20px;margin-top:10px}
.about07 .txt02 a{cursor:text}
.about07 .txt03{font-size:16px;color:#333;font-weight:400}
.about07 .txt03:first-child{margin-top:0}
.about07 ul{margin-top:30px}
.about07 ul{*zoom:1}
.about07 ul:after {content:" ";display:block;clear:both;overflow:hidden}
.about07 ul li{float:left;width:33.33%;text-align:center}
.about07 ul li div{padding:0 20px;border-left:1px solid #cacaca}
.about07 ul li:first-child div{border-left:none}


/* edusys  */
#container.edusys{padding-top:0}

.edusys01{height:1000px;background-image:url(../../images/content/edusys01_bg.jpg)}
.edusys01 .txt_wrap{padding-top:190px}
.edusys01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.edusys01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.edusys01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.edusys01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.edusys01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#FF3F3F;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.edusys01 .line_obj > div.obj01{top:0px;left:0px}
.edusys01 .line_obj > div.obj02{top:102px;left:147px}
.edusys01 .line_obj > div.obj03{top:0px;left:280px}
.edusys01 .line_obj > div.obj04{top:102px;left:423px}
.edusys01 .line_obj > div.obj05{top:0px;left:561px}
.edusys01 .line_data p{position:absolute;height:1px}
.edusys01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}


.more_con{padding:100px 0 100px 0}
.more_con .txt_wrap .txt01{font-size:36px;color:#333;font-weight:700}
.more_con .txt_wrap .txt02{font-size:16px;line-height:24px;margin-top:10px}
.more_con .txt_wrap ul{*zoom:1;margin:50px auto 0 auto;max-width:1200px}
.more_con .txt_wrap ul:after {content:" ";display:block;clear:both;overflow:hidden}
.more_con .txt_wrap ul li{float:left;width:33.3%}
.more_con .txt_wrap ul li div{padding:0 20px;text-align:left}
.more_con .txt_wrap .txt03{font-size:36px;color:#333;font-weight:700;margin-top:30px;line-height:36px}
.more_con .txt_wrap .txt03 span{font-size:22px;font-weight:300}
.more_con .txt_wrap .txt05{font-size:16px;line-height:24px;margin-top:10px;height:200px}
.more_con .txt_wrap .txt05 em{color:#b09561}
.more_con .txt_wrap .btn_more{position:relative;padding-bottom:137px;width:72px}
.more_con .txt_wrap .btn_more a{display:block;font-size:16px;line-height:72px;width:72px;text-align:center;background:#fff;border:1px solid #c7c7c7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.more_con .txt_wrap .btn_more a:hover,
.more_con .txt_wrap .btn_more a.actived{background-color:#5fabd5;color:#fff;border-color:#5fabd5}
.more_con .txt_wrap .btn_more a:after{content:'';display:block;position:absolute;top:0;left:50%;width:1px;height:0;background:#e2e2e2;z-index:-1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease}
.more_con .txt_wrap .btn_more a:hover:after,
.more_con .txt_wrap .btn_more a.actived:after{height:100%}

.more_data{position:relative;background:#edeeed;display:none}
.more_data > div{padding:110px 20px;display:none}
.more_data h3{font-size:94px;color:#333;font-weight:700}
.more_data .title_info{font-size:26px;color:#333;font-weight:300;margin-top:10px}
.more_data .txt01{font-size:30px;color:#333;margin-top:40px;line-height:40px}
.more_data .txt02{font-size:16px;color:#333;margin-top:10px;line-height:24px}
.more_data .txt03{*zoom:1;margin:40px auto 0 auto;max-width:410px;padding:0 30px;border-top:1px solid #b2b2b2}
.more_data .txt03:after {content:" ";display:block;clear:both;overflow:hidden}
.more_data .txt03 li{float:left}
.more_data .txt03 li div{position:relative;font-size:16px;line-height:24px;font-weight:400;padding-top:20px;margin:0 15px}
.more_data .txt03 li div:after{content:'';display:block;width:14px;height:14px;position:absolute;top:-7px;left:50%;margin-left:-7px;background:#5fabd4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.more_data .txt04{*zoom:1;margin:35px auto 0 auto;max-width:872px}
.more_data .txt04:after {content:" ";display:block;clear:both;overflow:hidden}
.more_data .txt04 li{float:left;width:50%}
.more_data .txt04 li > div{padding:0 30px}
.more_data .txt04 dl{padding:40px 35px 0 35px;text-align:left}
.more_data .txt04 dl dt{font-size:24px;color:#333;font-weight:700;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #b4b4b4}
.more_data .txt04 dl dd{position:relative;padding-left:0;font-size:14px;line-height:20px;margin-top:12px}
/*.more_data .txt04 dl dd:after{content:'';display:block;width:7px;height:7px;position:absolute;top:5px;left:0;background:#5fabd4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}*/
.more_data .txt05{margin-top:45px}
.more_data .txt05 span{display:block;font-size:14px;line-height:18px;font-weight:400;margin-top:7px}
.more_data .txt06{margin-top:50px}
.more_data .txt07{*zoom:1;margin:50px auto 0 auto;max-width:705px}
.more_data .txt07:after {content:" ";display:block;clear:both;overflow:hidden}
.more_data .txt07 li{float:left;width:50%}
.more_data .txt07 li div{padding:0 30px}
.more_data .txt07 dl{margin-top:20px;text-align:left}
.more_data .txt07 dl:first-child{margin-top:0}
.more_data .txt07 dt{font-size:18px;color:#333;font-weight:400;line-height:28px;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid #b2b2b2}
.more_data .txt07 dd{position:relative;padding-left:0;font-size:14px;line-height:20px;margin-top:7px}
/*.more_data .txt07 dd:after{content:'';display:block;width:7px;height:7px;position:absolute;top:5px;left:0;background:#5fabd4;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}*/

.more_data .btn_close{position:absolute;top:30px;right:30px}

.edusys02 .more_data .txt03{max-width:410px;padding:0 30px}
.edusys02 .more_data .txt03 li{width:33.33%}
.edusys02 .more_data .txt04 dd{padding-left:17px;}
.edusys02 .more_data .txt04 dd:after{content:" ";display:block;position:absolute;left:0;top:6px;width:7px;height:7px;background:#5fabd4;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}



.edusys02 .more_data .ix .txt03{max-width:872px;padding:0;}
.edusys02 .more_data .ix .txt03 li{width:33.33%}
.edusys02 .more_data .ix .txt03 li:first-child div{margin-left:100px}
.edusys02 .more_data .ix .txt03 li:nth-child(2){}
.edusys02 .more_data .ix .txt03 li:last-child div{margin-right:99px;}
.edusys02 .more_data .ix .txt04 li > div{padding:0;}
.edusys02 .more_data .ix .txt04 li > div .visual{text-align:right}
.edusys02 .more_data .ix .txt04 li:first-child > div .visual{text-align:left;}



.edusys03{padding-top:0}
.edusys03 .data_wrap{padding:110px 0 115px 0; background-color:#e2e2e2;/*background-image:url(../../images/content/edusys03_bg.jpg);background-repeat:no-repeat;background-position:center top;*/-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.edusys03 .txt_wrap .txt01{color:#333}
.edusys03 .txt_wrap .txt02{color:#333}
.edusys03 .txt_wrap .txt03{font-size:32px;color:#333}
.edusys03 .txt_wrap .txt03 > span{display:block;font-size:24px;font-weight:100;}
.edusys03 .txt_wrap .txt05{color:#333;height:124px}
.edusys03 .txt_wrap .btn_more{padding-bottom:165px}

.edusys03 .more_data .dose .txt03{max-width:550px;padding:0 30px}
.edusys03 .more_data .dose .txt03 li{width:25%}

.edusys03 .more_data .pacs .txt03{max-width:663px;padding:0}
.edusys03 .more_data .pacs .txt03 li{width:33.33%;}
.edusys03 .more_data .pacs .txt03 li:first-child div{margin-left:89px}
.edusys03 .more_data .pacs .txt03 li:last-child div{margin-right:115px}
.edusys03 .more_data .pacs .txt03 li div{margin:0;}
.edusys03 .more_data .pacs .txt07{max-width:663px;}
.edusys03 .more_data .pacs .txt07 li:last-child dl:first-child dd{min-height:40px}
.edusys03 .more_data .pacs .txt07 li{width:48%;float:right;}
.edusys03 .more_data .pacs .txt07 li:first-child{float:left}
.edusys03 .more_data .pacs .txt07 li div{padding:0 0 10px 0}
.edusys03 .more_data .pacs .txt07 li:first-child div{padding:0 0 0 10px;}

.edusys04{padding-top:0}
.edusys04 .data_wrap{padding:100px 0 100px 0; /*background-image:url(../../images/content/edusys03_bg.jpg);background-repeat:no-repeat;background-position:center top;*/-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.edusys04 .txt_wrap .txt01{color:#333}
.edusys04 .txt_wrap .txt02{color:#333}
.edusys04 .txt_wrap .txt03{font-size:32px;color:#333}
.edusys04 .txt_wrap .txt03 > span{display:block;font-size:24px;font-weight:100;}
.edusys04 .txt_wrap .txt05{color:#333;height:124px}
.edusys04 .txt_wrap .btn_more{padding-bottom:165px}

.edusys04 .more_data .dose .txt03{max-width:550px;padding:0 30px}
.edusys04 .more_data .dose .txt03 li{width:25%}

.edusys04 .more_data .pacs .txt03{max-width:663px;padding:0}
.edusys04 .more_data .pacs .txt03 li{width:33.33%;}
.edusys04 .more_data .pacs .txt03 li:first-child div{margin-left:89px}
.edusys04 .more_data .pacs .txt03 li:last-child div{margin-right:115px}
.edusys04 .more_data .pacs .txt03 li div{margin:0;}
.edusys04 .more_data .pacs .txt07{max-width:663px;}
.edusys04 .more_data .pacs .txt07 li:last-child dl:first-child dd{min-height:40px}
.edusys04 .more_data .pacs .txt07 li{width:48%;float:right;}
.edusys04 .more_data .pacs .txt07 li:first-child{float:left}
.edusys04 .more_data .pacs .txt07 li div{padding:0 0 10px 0}
.edusys04 .more_data .pacs .txt07 li:first-child div{padding:0 0 0 10px;}

@-webkit-keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to { 
    transform: rotate(360deg);
  }
}


.edusys05{padding-top:0}
.edusys05 .data_wrap{padding:110px 0 115px 0; background-color:#e2e2e2;/*background-image:url(../../images/content/edusys03_bg.jpg);background-repeat:no-repeat;background-position:center top;*/-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.edusys05 .txt_wrap .txt01{color:#333}
.edusys05 .txt_wrap .txt02{color:#333}
.edusys05 .txt_wrap .txt03{font-size:32px;color:#333}
.edusys05 .txt_wrap .txt03 > span{display:block;font-size:24px;font-weight:100;}
.edusys05 .txt_wrap .txt05{color:#333;height:124px}
.edusys05 .txt_wrap .btn_more{padding-bottom:165px}

.edusys05 .more_data .dose .txt03{max-width:550px;padding:0 30px}
.edusys05 .more_data .dose .txt03 li{width:25%}

.edusys05 .more_data .pacs .txt03{max-width:663px;padding:0}
.edusys05 .more_data .pacs .txt03 li{width:33.33%;}
.edusys05 .more_data .pacs .txt03 li:first-child div{margin-left:89px}
.edusys05 .more_data .pacs .txt03 li:last-child div{margin-right:115px}
.edusys05 .more_data .pacs .txt03 li div{margin:0;}
.edusys05 .more_data .pacs .txt07{max-width:663px;}
.edusys05 .more_data .pacs .txt07 li:last-child dl:first-child dd{min-height:40px}
.edusys05 .more_data .pacs .txt07 li{width:48%;float:right;}
.edusys05 .more_data .pacs .txt07 li:first-child{float:left}
.edusys05 .more_data .pacs .txt07 li div{padding:0 0 10px 0}
.edusys05 .more_data .pacs .txt07 li:first-child div{padding:0 0 0 10px;}


.edusys06{padding-top:50px}
.edusys06 .txt01{font-size:36px;color:#333}
.edusys06 .txt02{font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.edusys06 .txt02 em{color:#b09561}
.edusys06 .txt03{font-size:18px;line-height:26px;margin-top:35px}

.edusys06 .txt04{*zoom:1;margin:30px auto 0 auto;max-width:1000px}
.edusys06 .txt04:after {content:" ";display:block;clear:both;overflow:hidden}
.edusys06 .txt04 li{float:left;width:16.666%}
.edusys06 .txt04 li p{border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px}

.edusys06 .reference_wrap .number_data{color:#333;}
.edusys06 .reference_wrap .number_data > span{font-size:24px;vertical-align:bottom;font-weight:400;}
.edusys06 .reference_wrap .number_format{height:120px;font-size:120px;font-weight:100;display:inline-block;}
.edusys06 .reference_wrap .number_format > div{height:120px;line-height:120px;}
.edusys06 .reference_wrap{display:inline-block;margin:30px auto 0;}
.edusys06 .reference_wrap li{float:left;text-align:left;padding-left:95px;}
.edusys06 .reference_wrap li:first-child{padding-left:0}
.edusys06 .reference_wrap li dl{margin-top:20px;padding-left:15px;border-left:solid 1px #c7c7c7;}
.edusys06 .reference_wrap li dl dt{padding-bottom:10px;font-size:24px;color:#333;font-weight:400;}
.edusys06 .reference_wrap li dl dd{font-size:15px;line-height:20px;}
.edusys06 .reference_wrap li:first-child .number_format{font-weight:500}
.edusys06 .reference_wrap li:first-child dl dt{color:#ceb483}
.edusys06 .reference_wrap li dl dd > span{display:none}

/* book */
#container.book{padding-top:0}
.txt011 { font-size: 30px; line-height: 1.3; color: #333; margin: 15px 0 30px 0}

.book h3{font-size:36px;font-weight:700; line-height:50px}
.book01{height:1000px;background-image:url("../../images/content/sub03_dataCell01_obj01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;}
/*.book01 h3{padding-top:190px;color:#fff;font-weight:700}*/
.book01 h3{padding-top:250px;color:#fff;font-weight:700}
.book01 .txt01{margin-top:41px;font-size:86px;color:#ceb483;font-weight:700;}
.book01 .txt02{margin-top:35px;color:#cacaca;line-height:24px;}
.book01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px;z-index:10}
.book01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#ff3f3f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.book01 .line_obj > div.obj01{margin-left: -280px;}
.book01 .line_obj > div.obj02{margin-left:-55px; top:85px;}
.book01 .line_obj > div.obj03{margin-left: 160px;}
.book01 .line_obj > div.obj04{top:102px;left:423px}
.book01 .line_obj > div.obj05{top:0px;left:561px}
.book01 .line_data p{position:absolute;height:1px}
.book01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

.book01 .line_obj .d_t .d_c { line-height: 1.2; font-weight: 400; letter-spacing: -0.5px}
.book01 .line_obj .obj02 .d_t .d_c { font-size: 14px}
.book01 .line_obj .d_t .d_c strong { display: block; font-size: 16px; font-weight: 600; margin-bottom: 5px}

.book02_1 .data_wrap{ padding:100px 0 0px; }
.book02_1{max-width:1200px;margin:0 auto; padding:0px 0 100px; height:1500px auto}
.book02_1 h3{color:#333;}
.book02_1 .txt01{margin-top:15px;line-height:24px;}
.book02_1 .txt011 { margin-bottom: 0}

.book02_1 .service_wrap{margin-top:45px;overflow:hidden;}
.book02_1 .service_wrap li{float:left;width:18.4%;margin-left:2%;text-align:left;}
.book02_1 .service_wrap li p img{border-radius:10px;}

.book02_1 .service_wrap li:first-child{margin-left:0;}
.book02_1 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.book02_1 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.book02_1 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} /*#9dcde8*/

.book02_1 .service2_wrap{margin-top:45px;overflow:hidden;}
.book02_1 .service2_wrap li{float:left ;width:47%;margin-left:3%;text-align:left;}
.book02_1 .service2_wrap li:first-child{margin-left:0;}
.book02_1 .service2_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.book02_1 .service2_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.book02_1 .service2_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#5fabd5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} /*#9dcde8*/


.book02_1 .txt02_1{margin-top:170px;font-size:30px;color:#333;font-weight:400}

.book02_1 .txt02{*zoom:1;margin:50px auto 0 auto;max-width:1000px;}
.book02_1 .txt02:after {content:" ";display:block;clear:both;overflow:hidden}
.book02_1 .txt02 li{float:left;width:20%}
.book02_1 .txt02 li p{border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px}


.book02_1 .obj01{margin-top:43px;}
.book02_1 .txt03{margin-top:20px;line-height:24px;}
.book02_1 .txt04{position:relative;display:table;height:290px;width:290px;margin:15px auto 0;padding-top:60px;}
.book02_1 .txt04 > div{display:table-cell;*display:block;vertical-align:middle;color:#fff;font-size:14px;line-height:24px;background:#707070;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;	
}
.book02_1 .txt04 > div a{color:#fff;}
.book02_1 .txt04 .btn_close{position:absolute;right:20px;bottom:20px;display:none;}
.book02_1 .txt04 .side_cont{display:none;}
.book02_1 .txt04.on{height:auto;width:100%;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.book02_1 .txt04.on > div{vertical-align:top;color:#fff;font-size:14px;line-height:24px;background:#707070;overflow:hidden;padding:60px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.book02_1 .txt04.on > div > div{float:left;width:33.33%;}
.book02_1 .txt04.on .side_cont{display:block;}
.book02_1 .txt04.on .btn_close{display:block;}


.book02{margin:0 auto;padding:100px 0 100px; 
    background-color: #e2e2e2;
    background-size: cover;
}
.book02 .data_wrap {
	max-width:1200px;
    }
.book02 h3{color:#333;}
.book02 .txt01{margin-top:15px;line-height:24px;}
.book02 .service_wrap{margin-top:45px;overflow:hidden;}
.book02 .service_wrap li{float:left;width:18.4%;margin-left:2%;text-align:left;}
.book02 .service_wrap li:first-child{margin-left:0;}
.book02 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.book02 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.book02 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} /*#9dcde8*/
.book02 .txt02_1{margin-top:170px;font-size:36px;color:#333;font-weight:700}

.book02 .txt02{*zoom:1;margin:50px auto 0 auto;max-width:1000px;}
.book02 .txt02:after {content:" ";display:block;clear:both;overflow:hidden}
.book02 .txt02 li{float:left;width:20%}
.book02 .txt02 li p{border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px}


.book02 .obj01{margin-top:43px;}
.book02 .txt03{margin-top:20px;line-height:24px;}
.book02 .txt04{position:relative;display:table;height:290px;width:290px;margin:15px auto 0;padding-top:60px;}
.book02 .txt04 > div{display:table-cell;*display:block;vertical-align:middle;color:#fff;font-size:14px;line-height:24px;background:#707070;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;	
}
.book02 .txt04 > div a{color:#fff;}
.book02 .txt04 .btn_close{position:absolute;right:20px;bottom:20px;display:none;}
.book02 .txt04 .side_cont{display:none;}
.book02 .txt04.on{height:auto;width:100%;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.book02 .txt04.on > div{vertical-align:top;color:#fff;font-size:14px;line-height:24px;background:#707070;overflow:hidden;padding:60px 0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.book02 .txt04.on > div > div{float:left;width:33.33%;}
.book02 .txt04.on .side_cont{display:block;}
.book02 .txt04.on .btn_close{display:block;}


/*프로세스*/

.book05{padding-top:150px}
.book05 .txt01{font-size:36px;color:#333;font-weight:700}
.book05 .txt02{font-size:16px;line-height:24px;margin-top:10px}
.book05 .txt03{margin-top:45px}
.book05 .pipe_wrap{position:relative;padding-bottom:100px; background-image:url(../../images/content/pipe_data_bg.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
/*.healthcare04 .pipe_wrap .bg{position:absolute;top:0;left:0;width:100%;height:46px;background-image:url(../../images/content/pipe_data_bg.jpg);background-repeat:no-repeat;background-position:center top;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;z-index:0}*/
.book05 .pipe_data .desk{position:relative;display:block;max-width:1012px;margin:0 auto}

.book05 .pipe_data .cess{position:relative;display:block;max-width:710px;margin:0 auto; text-align:left; border:1px dotted #e1e1e1; padding:50px; }
.book05 .pipe_data .cess p{padding:10px 0}

.book05 .pipe_data .mobile{display:none}
.book05 .pipe_data .desk p{position:absolute;
	-webkit-animation-name:rotate; 
	-webkit-animation-duration:2s; 
	-webkit-animation-iteration-count:  infinite;
	-webkit-animation-timing-function: linear;
	-webkit-transition: all 0.35s ease;
	animation-name:rotate; 
	animation-duration:2s; 
	animation-iteration-count:  infinite;
	animation-timing-function: linear;
	-webkit-transition: all 0.35s ease;
	-moz-transition: all 0.35s ease;
	-o-transition: all 0.35s ease;
	transition: all 0.35s ease
}
.book05 .pipe_data .desk p.cir01{top:118px;left:106px}
.book05 .pipe_data .desk p.cir02{top:184px;left:106px}
.book05 .pipe_data .desk p.cir03{top:251px;left:106px}
.book05 .pipe_data .desk p.cir012{top:318px;left:106px}
.book05 .pipe_data .desk p.cir04{top:385px;left:106px}
.book05 .pipe_data .desk p.cir05{top:452px;left:106px}
.book05 .pipe_data .desk p.cir06{top:118px;left:508px}
.book05 .pipe_data .desk p.cir07{top:184px;left:508px}
.book05 .pipe_data .desk p.cir08{top:249px;left:508px}
.book05 .pipe_data .desk p.cir09{top:517px;left:451px}
.book05 .pipe_data .desk p.cir010{top:316px;left:909px}
.book05 .pipe_data .desk p.cir011{top:382px;left:909px}


.book05 .pipe_data .desk p.cir013{top:153px;left:890px}
.book05 .pipe_data .desk p.cir014{top:186px;left:966px}
.book05 .pipe_data .desk p.cir015{top:381px;left:500px}



/*프로세스끝*/



.book03{background-color:#edeeed; z-index:5; height:1700px auto; padding:0px 0 150px}
.book03 h3{padding-top:100px; color:#333;}
.book03 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:30px;}
.book03 .txt02{margin-top:15px;color:#999;line-height:24px;}

.book03 ul.b2c-list{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.book03 ul.b2c-list:after{content:"";display:block;clear:both;}
.book03 ul.b2c-list li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.book03 ul.b2c-list li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.book03 .server_wrap{max-width:1200px;margin:20px auto 0}

.book03 .server_wrap:after{content:"";display:block;clear:both}
.book03 .server_wrap > div{width:18.4%;    margin-left: 1.5%; float:left;margin-top:0px;}
.book03 .server_wrap > div:nth-child(2n){float:left;}
.book03 .server_wrap > div:first-child,
.book03 .server_wrap > div:nth-child(2){margin-top:0;}
.book03 .server_wrap > div > div{text-align:left;}
.book03 .server_wrap > div > div p img{border-radius:10px;}
.book03 .server_wrap dl{margin-top:15px;}
.book03 .server_wrap dl dt{font-size:20px;padding-bottom:10px;color:#333;font-weight:400; line-height:25px}
.book03 .server_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.book03 .server_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.book03 .server_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400;}
.book03 .server_wrap dl dd > span{display:block;color:#b09561;}
.book03 .server_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.book03 .server_wrap .btn_more a{display:inline-block;width:70px;height:70px;line-height:70px;text-align:center;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
.book03 .server_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.book03 .server_wrap > div.on .btn_more a{color:#fff;background:#5fabd5}
.book03 .server_wrap > div.on .btn_more span{display:block;}

.book03 .server_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.book03 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#5fabd5;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.book03 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.book03 .more_cont_wrap > div > p:first-child{margin-top:0;}
.book03 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.book03 { padding-bottom: 100px}
.book03 .b2c-system { position: relative; max-width: 1000px; display: flex; justify-content: space-between; margin: 50px auto 0 auto}
.book03 .b2c-system::before { content: ""; position: absolute; left: 110px; right: 100px; height: 1px; background: rgba(0, 0, 0, 0.3)}
.book03 .b2c-system .item { font-size: 16px; color: #222; font-weight: 400; letter-spacing: -0.5px;}
.book03 .b2c-system .dot-in { position: relative; display: block; font-size: 20px; padding-top: 25px; margin-bottom: 30px}
.book03 .b2c-system .dot-in::before { content: ""; position: absolute; left: 50%; top: -7px; display: block; width: 14px; height: 14px; background: #FF3F3F; border-radius: 50%; margin-left: -7px}
.book03 .b2c-system .dot-in.eng { letter-spacing: 0}
.book03 .b2c-system .img { display: block; margin-bottom: 30px}
.book03 .b2c-system .subject { display: block; font-size: 20px; font-weight: 600; margin-bottom: 20px}
.book03 .b2c-system ul { display: flex; flex-direction: column; gap: 10px}
.book03 .b2c-system ul li { position: relative; color: #555; text-align: left; padding-left: 14px}
.book03 .b2c-system ul li::before { content: ""; position: absolute; left: 0; top: 4px; width: 6px; height: 6px; border-radius: 50%; background: #ab853d}

.book03 .player { width: 576px; border: 2px solid #222; border-radius: 20px; padding: 20px; margin: 100px auto 0 auto}
/* 총 width 620px */
.book03 .player-memo { font-size: 16px; color: #222; font-weight: 400; margin-top: 20px}

.book04 { color: #333; box-sizing: border-box; padding: 100px 0}
/*.book04 h3{padding-top:100px;color:#333;letter-spacing:1px;}*/
.book04 h3 { color:#333;letter-spacing:1px;}
.book04 .txt01{ font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.book04 .txt01 > span{color:#b09561;}

.book04 .txt02_1{margin-top:170px;font-size:30px;color:#333;font-weight:400}
.book04 .txt03{margin-top:20px;line-height:24px;}

.book04 .reference_wrap .number_data{color:#333;}
.book04 .reference_wrap .number_data > span{font-size:24px;vertical-align:bottom;font-weight:400;}
.book04 .reference_wrap .number_format{height:120px;font-size:120px;font-weight:500;display:inline-block;}
.book04 .reference_wrap .number_format > div{height:120px;line-height:120px;}
.book04 .reference_wrap{display:inline-block;margin:30px auto 0;}
.book04 .reference_wrap li{float:left;text-align:left;padding-left:100px;}
.book04 .reference_wrap li:first-child{padding-left:0}
.book04 .reference_wrap li dl{margin-top:20px;padding-left:15px;border-left:solid 1px #c7c7c7;}
.book04 .reference_wrap li dl dt{padding-bottom:10px;font-size:24px;color:#ff3f3f;font-weight:400;}
.book04 .reference_wrap li dl dd{font-size:15px;line-height:20px;}
.book04 .reference_wrap li dl dd span{display:none;}
.book04 .reference_wrap li:nth-child(2) .number_format{font-weight:500}
.book04 .reference_wrap li:nth-child(2) dl dt{color:#ff3f3f}
.book04 .txt02{*zoom:1;margin:30px auto 0 auto;max-width:1000px}
.book04 .txt02:after {content:" ";display:block;clear:both;overflow:hidden}
.book04 .txt02 li{float:left;width:20%}
.book04 .txt02 li p{border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px}
.book04 .history_wrap{margin-top:65px;background:url("../../images/content/bg_history_wrap.gif") repeat-y center top;}
.book04 .history_wrap:after{content:"";display:block;clear:both;}
.book04 .history_wrap .left{float:left;width:50%;margin-right:50%;text-align:right;}
.book04 .history_wrap .left > div{padding-right:20px;}
.book04 .history_wrap .right{float:left;width:50%;margin-left:50%;text-align:left;}
.book04 .history_wrap .right > div{padding-left:20px;}
.book04 .history_wrap > li{position:relative;}
.book04 .history_wrap > li p{margin-bottom:20px;font-size:44px;color:#333;font-weight:100;}
.book04 .history_wrap > li:before{position:absolute;top:18px;content:"";display:block;width:13px;height:13px;background:#5fabd5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.book04 .history_wrap > li.left:before{right:0;margin-right:-7px;}
.book04 .history_wrap > li.right:before{left:0;margin-left:-6px;}
.book04 .history_wrap li ul li{line-height:24px;}

.b2c-process { position: relative; max-width: 900px; margin: 50px auto 0 auto}
.b2c-process ul { position: relative; display: flex; justify-content: space-between}
.b2c-process ul::before { content: ""; position: absolute; left: 30px; right: 30px; top: 50%; height: 1px; background: #ab853d; transform: translateY(-50%); z-index: -1}

.b2c-process ul li { position: relative; display: flex; align-items: center; justify-content: center; width: 200px; height: 190px; box-sizing: border-box; border: 1px solid #e1e1e1; border-radius: 30px; background: #fff; padding: 15px;}
/*.b2c-process ul li:first-child { background-image: url("../../images/content/process_bg_start.svg")}
.b2c-process ul li:last-child { background: url("../../images/content/process_bg_end.svg") right 0 no-repeat;}*/
.b2c-process ul li::before { content: ""; position: absolute; left: -1px; top: 50%; width: 16px; height: 30px; background: url("../../images/content/process_arr_l.svg") 0 center no-repeat; transform: translateY(-50%)}
.b2c-process ul li:first-child::before { content: none}
.b2c-process ul li::after { content: ""; position: absolute; right: -11px; top: 50%; width: 12px; height: 24px; background: url("../../images/content/process_arr_r.svg") center right 0 no-repeat; transform: translateY(-50%)}
/*.b2c-process ul li:first-child::after { right: -12px}*/
.b2c-process ul li:last-child::after { content: none}

.b2c-process ul li .inner { display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; height: 100%; background: #edeeed; border: 1px solid #e1e1e1; border-radius: 26px;} /* background: #F5F2EB */
.b2c-process ul li span, .b2c-process ul li strong { display: block}
.b2c-process ul li .num { font-size: 30px; color: #ab853d; font-weight: 300; margin-bottom: 15px}
.b2c-process ul li .title { font-size: 22px; font-weight: 700; margin-bottom: 10px}
.b2c-process ul li .memo { font-weight: 400}

.b2c-info { position: relative; display: flex; max-width: 900px; background: #edeeed; border: 1px solid #e1e1e1; border-radius: 10px; padding: 50px; margin: 30px auto 0 auto; box-sizing: border-box}
.b2c-info .left-con { flex: 1; border-right: 1px solid #C7C7C7}
.book04 .txt022 { font-size: 20px; font-weight: 400; text-align: left; letter-spacing: -0.5px; margin-bottom: 20px}
ul.dot { display: flex; flex-direction: column; gap: 10px}
ul.dot li { position: relative; text-align: left; font-weight: 400; padding-left: 14px}
ul.dot li::before { content: ""; position: absolute; left: 0; top: 4px; width: 6px; height: 6px; border-radius: 50%; background: #ab853d}
.b2c-info .right-con { flex: 1.5; text-align: left; padding-left: 50px;}
.b2c-qr { display: flex; align-items: center; gap: 20px}
.b2c-qr img { display: block; background: #fff; border-radius: 5px; padding: 2px}
.b2c-qr .text-con { font-weight: 400;}
.b2c-qr .text-con ul.dot { gap: 15px}
.b2c-qr .text-con ul.dot a { color: #333; font-weight: 600; text-decoration: underline}
.b2c-qr .text-con strong { font-weight: 700}

/*
.new .book05 { color: #333; background: #edeeed; padding: 100px 0}
.b2c-flow { position: relative; max-width: 1200px; background: #fff; border-radius: 10px; padding: 50px 0; margin: 50px auto 0 auto}
*/
.book05 { color: #333; background: #edeeed; padding: 100px 0; margin-bottom: -200px}
.b2c-flow { position: relative; max-width: 1200px; background: #fff; border-radius: 10px; padding: 50px; margin: 50px auto 0 auto}
.b2c-flow object { max-width: 100%}

/* pod */
#container.pod{padding-top:0}

.pod h3{font-size:70px;font-weight:700;}

.pod01{height:1000px;background-image:url(../../images/content/public01_bg.jpg)}
.pod01 .txt_wrap{padding-top:190px}
.pod01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.pod01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.pod01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.pod01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.pod01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#ff3f3f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.pod01 .line_obj > div.obj01{top:0px;left:0px}
.pod01 .line_obj > div.obj02{top:102px;left:147px}
.pod01 .line_obj > div.obj03{top:0px;left:280px}
.pod01 .line_obj > div.obj04{top:102px;left:423px}
.pod01 .line_obj > div.obj05{top:0px;left:561px}
.pod01 .line_data p{position:absolute;height:1px}
.pod01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

/**/
.pod02{padding:150px 0 130px;background:#fff}
.pod02 h3{color:#333;font-weight:700}
.pod02 .txt01{font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.pod02 .txt01 em{color:#b09561}
.pod02 .txt02{margin-top:20px;line-height:24px;}
.pod02 .callcenter_wrap{padding-top:30px;max-width:1200px;margin:0 auto;}
.pod02 .callcenter_wrap:after{content:"";display:block;clear:both;}
.pod02 .callcenter_wrap li{position:relative;width:250px;height:250px;float:left;margin:15px;background:#b09561;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.pod02 .callcenter_wrap li > div{display:table;width:100%;height:100%}
.pod02 .callcenter_wrap li > div > div{display:table-cell;height:100%;vertical-align:middle}
.pod02 .callcenter_wrap li div > p{margin-top:12px;}
.pod02 .callcenter_wrap li div > p:first-child{margin-top:0;}
.pod02 .callcenter_wrap li div > p.num{margin-top:0px;font-size:36px; color:#fff; font-weight:700}
.pod02 .callcenter_wrap li div > p.title{margin-top:17px;font-size:18px;color:#fff; line-height:25px}
.pod02 .callcenter_wrap li:first-child{width:auto;height:auto;float:none;margin:0 0 40px;background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.pod02 .callcenter_wrap li:first-child p a{font-size:60px;color:#b09561;font-weight:700;cursor:text}
.pod02 .callcenter_wrap li:first-child p.title{padding-bottom:10px;font-size:30px;color:#333;font-weight:300}
.pod02 .callcenter_wrap li p a{cursor:text}

.pod02 .branch_wrap{margin-top:45px; }
.pod02 .branch_wrap a{cursor:text}
.pod02 .branch_wrap > dl{line-height:20px}
.pod02 .branch_wrap > dl > dt{font-size:18px;}
.pod02 .branch_wrap > dl > dd > p{margin-top:5px;}
.pod02 .branch_wrap > dl > dd > p span{display:inline-block;zoom:1;*display:inline;padding:0 10px;}
.pod02 .branch_wrap dl dt{color:#333;font-weight:700; }
.pod02 .branch_wrap dl dd{margin-top:7px; line-height:25px; }
.pod02 .branch_wrap ul{display:inline-block;zoom:1;*display:inline;margin-top:30px; max-width:1000px}
.pod02 .branch_wrap ul li{float:left;padding:0 25px;border-left:solid 1px #c7c7c7; width:40%; text-align:left; line-height:25px;}
.pod02 .branch_wrap ul li:first-child{border-left:none;}

.pod02 a.mail:hover{cursor:pointer;text-decoration:underline}
/**/



/*
.pod02{max-width:1200px;margin:0 auto;padding:170px 0 110px;}
.pod02 h3{color:#333;}
.pod02 .txt01{margin-top:15px;line-height:24px;}
.pod02 .service_wrap{margin-top:45px;overflow:hidden;}
.pod02 .service_wrap li{float:left;width:23.5%;margin-left:2%;text-align:left;}
.pod02 .service_wrap li:first-child{margin-left:0;}
.pod02 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.pod02 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.pod02 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#9dcde8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} 
*/

.pod03{width:100%; margin:0 auto;padding:100px 0 100px; background-color:#e2e2e2}
.pod03 h3{color:#333;}
.pod03 .data_wrap{max-width:1200px;}
.pod03 .txt01{margin-top:15px;line-height:24px;}
.pod03 .service_wrap{margin-top:45px;overflow:hidden;}
.pod03 .service_wrap li{float:left;width:23.5%;margin-left:2%;text-align:left;}
.pod03 .service_wrap li p img{border-radius:10px;}
.pod03 .service_wrap li:first-child{margin-left:0;}
.pod03 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.pod03 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.pod03 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}

.pod04{max-width:1200px;margin:0 auto;padding:100px 0 100px;}
.pod04 h3{color:#333;}
.pod04 .txt01{margin-top:15px;line-height:24px;}
.pod04 .service_wrap{margin-top:45px;overflow:hidden;}
.pod04 .service_wrap li{float:left;width:23.5%;margin-left:2%;text-align:left;}
.pod04 .service_wrap li p img{border-radius:10px;}
.pod04 .service_wrap li:first-child{margin-left:0;}
.pod04 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.pod04 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.pod04 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}

/* fccp */
#container.fccp{padding-top:0}

.fccp h3{font-size:70px;font-weight:700;}

.fccp01{height:1000px;background-image:url(../../images/content/fccp01_bg.jpg)}
.fccp01 .txt_wrap{padding-top:190px}
.fccp01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.fccp01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.fccp01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.fccp01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.fccp01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#ff3f3f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.fccp01 .line_obj > div.obj01{top:0px;left:0px}
.fccp01 .line_obj > div.obj02{top:102px;left:147px}
.fccp01 .line_obj > div.obj03{top:0px;left:280px}
.fccp01 .line_obj > div.obj04{top:102px;left:423px}
.fccp01 .line_obj > div.obj05{top:0px;left:561px}
.fccp01 .line_data p{position:absolute;height:1px}
.fccp01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

/*FC*/
.fccp02{background-color:#fff; z-index:5; height:1700px auto; padding:0px 0 150px}
.fccp02 h3{padding-top:100px; color:#333;}
.fccp02 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px;}
.fccp02 .txt02{margin-top:15px;color:#999;line-height:24px;}
.fccp02 .txt03{margin-top:15px;color:#999;line-height:24px;}

.fccp02 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.fccp02 ul:after{content:"";display:block;clear:both;}
.fccp02 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.fccp02 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.fccp02 .server_wrap{max-width:1200px;margin:20px auto 0}
.fccp02 .server_wrap:after{content:"";display:block;clear:both}
.fccp02 .server_wrap > div{width:31%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:50px;}
.fccp02 .server_wrap > div:nth-child(2n){float:left;}
.fccp02 .server_wrap > div:first-child,
.fccp02 .server_wrap > div:nth-child(2){margin-top:0;}
.fccp02 .server_wrap > div > div{text-align:left; padding-bottom:20px;}
.fccp02 .server_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.fccp02 .server_wrap .rad img{border-radius: 10px;}
.fccp02 .server_wrap dl{margin-top:25px; padding-left:15px; border-left:1px solid #666}
.fccp02 .server_wrap dl dt{font-size:24px;padding-bottom:10px;color:#333;font-weight:400; line-height:30px; }
.fccp02 .server_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.fccp02 .server_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.fccp02 .server_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px}
.fccp02 .server_wrap dl dd > span{display:block;color:#b09561;}
.fccp02 .server_wrap dl dd > span a{display:block;color:#ff3f3f;}
.fccp02 .server_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.fccp02 .server_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#e1e1e1; color:#333;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.fccp02 .server_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.fccp02 .server_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.fccp02 .server_wrap > div.on .btn_more span{display:block;}

.fccp02 .server_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.fccp02 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.fccp02 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.fccp02 .more_cont_wrap > div > p:first-child{margin-top:0;}
.fccp02 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}



/*
.fccp02{padding:150px 0 130px;background:#fff}
.fccp02 h3{color:#333;font-weight:700}
.fccp02 .txt01{font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.fccp02 .txt01 em{color:#b09561}
.fccp02 .txt02{margin-top:20px;line-height:24px;}
.fccp02 .callcenter_wrap{padding-top:30px;max-width:1200px;margin:0 auto;}
.fccp02 .callcenter_wrap:after{content:"";display:block;clear:both;}
.fccp02 .callcenter_wrap li{position:relative;width:250px;height:250px;float:left;margin:15px;background:#b09561;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.fccp02 .callcenter_wrap li > div{display:table;width:100%;height:100%}
.fccp02 .callcenter_wrap li > div > div{display:table-cell;height:100%;vertical-align:middle}
.fccp02 .callcenter_wrap li div > p{margin-top:12px;}
.fccp02 .callcenter_wrap li div > p:first-child{margin-top:0;}
.fccp02 .callcenter_wrap li div > p.num{margin-top:0px;font-size:36px; color:#fff; font-weight:700}
.fccp02 .callcenter_wrap li div > p.title{margin-top:17px;font-size:18px;color:#fff; line-height:25px}
.fccp02 .callcenter_wrap li:first-child{width:auto;height:auto;float:none;margin:0 0 40px;background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.fccp02 .callcenter_wrap li:first-child p a{font-size:60px;color:#b09561;font-weight:700;cursor:text}
.fccp02 .callcenter_wrap li:first-child p.title{padding-bottom:10px;font-size:30px;color:#333;font-weight:300}
.fccp02 .callcenter_wrap li p a{cursor:text}

.fccp02 .branch_wrap{margin-top:45px; }
.fccp02 .branch_wrap a{cursor:text}
.fccp02 .branch_wrap > dl{line-height:20px}
.fccp02 .branch_wrap > dl > dt{font-size:18px;}
.fccp02 .branch_wrap > dl > dd > p{margin-top:5px;}
.fccp02 .branch_wrap > dl > dd > p span{display:inline-block;zoom:1;*display:inline;padding:0 10px;}
.fccp02 .branch_wrap dl dt{color:#333;font-weight:700; }
.fccp02 .branch_wrap dl dd{margin-top:7px; line-height:25px; }
.fccp02 .branch_wrap ul{display:inline-block;zoom:1;*display:inline;margin-top:30px; max-width:1000px}
.fccp02 .branch_wrap ul li{float:left;padding:0 25px;border-left:solid 1px #c7c7c7; width:40%; text-align:left; line-height:25px;}
.fccp02 .branch_wrap ul li:first-child{border-left:none;}

.fccp02 a.mail:hover{cursor:pointer;text-decoration:underline}
*/



/*
.fccp02{max-width:1200px;margin:0 auto;padding:170px 0 110px;}
.fccp02 h3{color:#333;}
.fccp02 .txt01{margin-top:15px;line-height:24px;}
.fccp02 .service_wrap{margin-top:45px;overflow:hidden;}
.fccp02 .service_wrap li{float:left;width:23.5%;margin-left:2%;text-align:left;}
.fccp02 .service_wrap li:first-child{margin-left:0;}
.fccp02 .service_wrap li dl dt{padding:20px 0;border-bottom:solid 1px #c7c7c7;font-size:20px;color:#333;font-weight:400;}
.fccp02 .service_wrap li dl dd{position:relative;padding-left:17px;margin-top:9px;font-size:14px;line-height:18px;}
.fccp02 .service_wrap li dl dd:before{content:"";display:block;width:7px;height:7px;position:absolute;left:0;top:5px;background:#9dcde8;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%} 
*/

/*FC*/
.fccp03{background-color:#edeeed; z-index:1; height:1700px auto; padding:0px 0 150px}
.fccp03 h3{padding-top:100px; color:#333;}
.fccp03 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px;}
.fccp03 .txt02{margin-top:15px;color:#999;line-height:24px;}

.fccp03 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.fccp03 ul:after{content:"";display:block;clear:both;}
.fccp03 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.fccp03 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.fccp03 .content_wrap{max-width:1200px;margin:20px auto 0}
.fccp03 .content_wrap:after{content:"";display:block;clear:both}
.fccp03 .content_wrap > div{width:31%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:50px;}
.fccp03 .content_wrap > div:nth-child(2n){float:left;}
.fccp03 .content_wrap > div:first-child,
.fccp03 .content_wrap > div:nth-child(2){margin-top:0;}
.fccp03 .content_wrap > div > div{text-align:left; padding-bottom:20px;}
.fccp03 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.fccp03 .content_wrap .rad img{border-radius: 10px;}

.fccp03 .content_wrap dl{margin-top:25px; padding-left:15px; border-left:1px solid #333}
.fccp03 .content_wrap dl dt{font-size:24px;padding-bottom:10px;color:#333;font-weight:400; line-height:30px; }
.fccp03 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.fccp03 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.fccp03 .content_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px}
.fccp03 .content_wrap dl dd > span{display:block;color:#b09561;}
.fccp03 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}
.fccp03 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.fccp03 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.fccp03 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.fccp03 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.fccp03 .content_wrap > div.on .btn_more span{display:block;}

.fccp03 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.fccp03 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.fccp03 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.fccp03 .more_cont_wrap > div > p:first-child{margin-top:0;}
.fccp03 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

.fccp04 h3{padding-top:195px;color:#333;letter-spacing:1px;}	
.fccp04 .txt01{margin-top:25px;font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.fccp04 .txt01 > span{color:#b09561;}

.fccp04 .txt02_1{margin-top:170px;font-size:30px;color:#333;font-weight:400}
.fccp04 .txt03{margin-top:20px;line-height:24px;}

.fccp04 .reference_wrap .number_data{color:#333;}
.fccp04 .reference_wrap .number_data > span{font-size:24px;vertical-align:bottom;font-weight:400;}
.fccp04 .reference_wrap .number_format{height:120px;font-size:120px;font-weight:500;display:inline-block;}
.fccp04 .reference_wrap .number_format > div{height:120px;line-height:120px;}
.fccp04 .reference_wrap{display:inline-block;margin:30px auto 0;}
.fccp04 .reference_wrap li{float:left;text-align:left;padding-left:100px;}
.fccp04 .reference_wrap li:first-child{padding-left:0}
.fccp04 .reference_wrap li dl{margin-top:20px;padding-left:15px;border-left:solid 1px #c7c7c7;}
.fccp04 .reference_wrap li dl dt{padding-bottom:10px;font-size:24px;color:#ff3f3f;font-weight:400;}
.fccp04 .reference_wrap li dl dd{font-size:15px;line-height:20px;}
.fccp04 .reference_wrap li dl dd span{display:none;}
.fccp04 .reference_wrap li:nth-child(2) .number_format{font-weight:500}
.fccp04 .reference_wrap li:nth-child(2) dl dt{color:#ff3f3f}
.fccp04 .txt02{*zoom:1;margin:30px auto 0 auto;max-width:1000px}
.fccp04 .txt02:after {content:" ";display:block;clear:both;overflow:hidden}
.fccp04 .txt02 li{float:left;width:20%}
.fccp04 .txt02 li p{border:1px solid #e2e2e2;margin-top:-1px;margin-left:-1px}
.fccp04 .history_wrap{margin-top:65px;background:url("../../images/content/bg_history_wrap.gif") repeat-y center top;}
.fccp04 .history_wrap:after{content:"";display:block;clear:both;}
.fccp04 .history_wrap .left{float:left;width:50%;margin-right:50%;text-align:right;}
.fccp04 .history_wrap .left > div{padding-right:20px;}
.fccp04 .history_wrap .right{float:left;width:50%;margin-left:50%;text-align:left;}
.fccp04 .history_wrap .right > div{padding-left:20px;}
.fccp04 .history_wrap > li{position:relative;}
.fccp04 .history_wrap > li p{margin-bottom:20px;font-size:44px;color:#333;font-weight:100;}
.fccp04 .history_wrap > li:before{position:absolute;top:18px;content:"";display:block;width:13px;height:13px;background:#5fabd5;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.fccp04 .history_wrap > li.left:before{right:0;margin-right:-7px;}
.fccp04 .history_wrap > li.right:before{left:0;margin-left:-6px;}
.fccp04 .history_wrap li ul li{line-height:24px;}





/* infra */
#container.infra{padding-top:0}

.infra h3{font-size:70px;font-weight:700;}

.infra01{height:1000px;background-image:url(../../images/content/infra01_bg.jpg)}
.infra01 .txt_wrap{padding-top:190px}
.infra01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.infra01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.infra01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.infra01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.infra01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#ff3f3f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.infra01 .line_obj > div.obj01{top:0px;left:0px}
.infra01 .line_obj > div.obj02{top:102px;left:147px}
.infra01 .line_obj > div.obj03{top:0px;left:280px}
.infra01 .line_obj > div.obj04{top:102px;left:423px}
.infra01 .line_obj > div.obj05{top:0px;left:561px}
.infra01 .line_data p{position:absolute;height:1px}
.infra01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

/*FC*/
.infra02{background-color:#fff; z-index:5; height:1700px auto; padding:0px 0 150px}
.infra02 h3{padding-top:100px; color:#333;}
.infra02 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px}
.infra02 .txt02{margin-top:15px;color:#999;line-height:24px;}
.infra02 .txt03{margin-top:15px;color:#999;line-height:24px;}

.infra02 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra02 ul:after{content:"";display:block;clear:both;}
.infra02 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra02 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.infra02 .server_wrap{max-width:1200px;margin:20px auto 0}
.infra02 .server_wrap:after{content:"";display:block;clear:both}
.infra02 .server_wrap > div{width:31%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:50px; border:1px solid #e1e1e1; border-radius:10px;}
.infra02 .server_wrap > div:nth-child(2n){float:left;}
.infra02 .server_wrap > div:first-child,
.infra02 .server_wrap > div:nth-child(2){margin-top:0;}
.infra02 .server_wrap > div > div{text-align:left; padding-bottom:20px;}
.infra02 .server_wrap .rad{background-color:#edeeed; border-top-left-radius:10px; border-top-right-radius:10px;}

.infra02 .server_wrap dl{margin-top:25px; text-align:center}
.infra02 .server_wrap dl dt{font-size:30px;padding-bottom:10px;color:#333;font-weight:700; line-height:30px; letter-spacing:-1px }
.infra02 .server_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra02 .server_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra02 .server_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px}
.infra02 .server_wrap dl dd > span{display:block;color:#b09561;}
.infra02 .server_wrap dl dd > span a{display:block;color:#ff3f3f;}
.infra02 .server_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra02 .server_wrap .btn_more a{display:inline-block;width:110px;height:30px;line-height:30px;text-align:center;background:#e1e1e1; color:#333;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra02 .server_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra02 .server_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra02 .server_wrap > div.on .btn_more span{display:block;}

.infra02 .server_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra02 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra02 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra02 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra02 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}



/*FC*/
.infra03{background-color:#edeeed; z-index:1; height:1700px auto; padding:190px 0 190px}
.infra03 h3{padding-top:0px; color:#333;}
.infra03 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra03 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra03 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra03 ul:after{content:"";display:block;clear:both;}
.infra03 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra03 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra03 ul{display:block; list-style:none; padding:25px; height:85px;}
.infra03 ul li {float:left;  }



.infra03 .content_wrap{max-width:1200px;margin:20px auto 0}
.infra03 .content_wrap:after{content:"";display:block;clear:both}
.infra03 .content_wrap > div{width:47.5%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#fff; border-radius:10px; border:1px solid #e1e1e1;}


.infra03 .content_wrap > div:nth-child(2n){float:left;}
.infra03 .content_wrap > div:first-child,
.infra03 .content_wrap > div:nth-child(2){margin-top:0;}
.infra03 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra03 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra03 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra03 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra03 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra03 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra03 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra03 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra03 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra03 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}
.infra03 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra03 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra03 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra03 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra03 .content_wrap > div.on .btn_more span{display:block;}

.infra03 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra03 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra03 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra03 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra03 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/*인터넷전화*/
.infra04{background-color:#fff; z-index:1; height:1700px auto; padding:0px 0 150px}
.infra04 h3{padding-top:100px; color:#333;}
.infra04 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra04 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra04 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra04 ul:after{content:"";display:block;clear:both;}
.infra04 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra04 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra04 ul{display:block; list-style:none; padding:25px; height:85px;}
.infra04 ul li {float:left;  }



.infra04 .content_wrap{max-width:1200px;margin:20px auto 0}
.infra04 .content_wrap:after{content:"";display:block;clear:both}
.infra04 .content_wrap > div{width:47.5%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#edeeed; border-radius:10px; border:1px solid #e1e1e1;}


.infra04 .content_wrap > div:nth-child(2n){float:left;}
.infra04 .content_wrap > div:first-child,
.infra04 .content_wrap > div:nth-child(2){margin-top:0;}
.infra04 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra04 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra04 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra04 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra04 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra04 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra04 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra04 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra04 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra04 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}
.infra04 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra04 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra04 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra04 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra04 .content_wrap > div.on .btn_more span{display:block;}

.infra04 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra04 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra04 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra04 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra04 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/*부가서비스*/
.infra05{z-index:1; height:1700px auto; padding:0px 0 150px ; background-image:url("../../images/content/sub03_dataCell01_obj01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.infra05 h3{padding-top:100px; color:#fff;}
.infra05 .txt01{margin-top:15px;font-size:30px;color:#fff;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra05 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra05 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra05 ul:after{content:"";display:block;clear:both;}
.infra05 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra05 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra05 ul{display:block; list-style:none; padding:25px; height:85px;}
.infra05 ul li {float:left;  }



.infra05 .content_wrap{max-width:1200px;margin:20px auto 0}
.infra05 .content_wrap:after{content:"";display:block;clear:both}
.infra05 .content_wrap > div{width:47.5%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#fff; border-radius:10px; border:1px solid #e1e1e1;}


.infra05 .content_wrap > div:nth-child(2n){float:left;}
.infra05 .content_wrap > div:first-child,
.infra05 .content_wrap > div:nth-child(2){margin-top:0;}
.infra05 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra05 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra05 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra05 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra05 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra05 .content_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra05 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra05 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra05 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra05 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}



.infra05 .content_wrap2{max-width:1200px;margin:0px auto 0}
.infra05 .content_wrap2:after{content:"";display:block;clear:both}
.infra05 .content_wrap2 > div{width:97%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#fff; border-radius:10px; border:1px solid #e1e1e1;}


.infra05 .content_wrap2 > div:nth-child(2n){float:left;}
.infra05 .content_wrap2 > div:first-child,
.infra05 .content_wrap2 > div:nth-child(2){margin-top:0;}
.infra05 .content_wrap2 > div > div{text-align:left; padding-bottom:20px;}



.infra05 .content_wrap2 .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra05 .content_wrap2 dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra05 .content_wrap2 dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra05 .content_wrap2 dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra05 .content_wrap2 dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra05 .content_wrap2 dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra05 .content_wrap2 dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra05 .content_wrap2 dl dd > span{display:block;color:#b09561;}
.infra05 .content_wrap2 dl dd > span a{display:block;color:#ff3f3f;}


.btn_more{position:relative;display:inline-block;margin-top:20px;}
.btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.btn_more2 span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.btn_more2 a{color:#fff;background:#333} /*5fabd5*/
.on .btn_more span{display:block;}

.more_cont_wrap {margin:0;width:auto;float:none;}
.more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.more_cont_wrap > div > p:first-child{margin-top:0;}
.more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}


/*카드결제VAN*/
.infra06{background-color:#fff; z-index:1; height:1700px auto; padding:0px 0 150px}
.infra06 h3{padding-top:100px; color:#333;}
.infra06 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra06 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra06 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra06 ul:after{content:"";display:block;clear:both;}
.infra06 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra06 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra06 ul{display:block; list-style:none; padding:25px; height:140px;}
.infra06 ul li {float:left;  }



.infra06 .content_wrap{max-width:1200px;margin:0px auto 0}
.infra06 .content_wrap:after{content:"";display:block;clear:both}
.infra06 .content_wrap > div{width:47.5%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#edeeed; border-radius:10px; border:1px solid #e1e1e1;}


.infra06 .content_wrap > div:nth-child(2n){float:left;}
.infra06 .content_wrap > div:first-child,
.infra06 .content_wrap > div:nth-child(2){margin-top:0;}
.infra06 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra06 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra06 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra06 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra06 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra06 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra06 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra06 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra06 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra06 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}


/**/
.infra06 .content_wrap2{max-width:1200px;margin:0px auto 0}
.infra06 .content_wrap2:after{content:"";display:block;clear:both}
.infra06 .content_wrap2 > div{width:97%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#edeeed; border-radius:10px; border:1px solid #e1e1e1;}


.infra06 .content_wrap2 > div:nth-child(2n){float:left;}
.infra06 .content_wrap2 > div:first-child,
.infra06 .content_wrap2 > div:nth-child(2){margin-top:0;}
.infra06 .content_wrap2 > div > div{text-align:left; padding-bottom:0px;}



.infra06 .content_wra2 .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra06 .content_wrap2 dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra06 .content_wrap2 dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra06 .content_wrap2 dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra06 .scontent_wrap2 dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra06 .content_wrap2 dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra06 .content_wrap2 dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra06 .content_wrap2 dl dd > span{display:block;color:#b09561;}
.infra06 .content_wrap2 dl dd > span a{display:block;color:#ff3f3f;}


.infra06 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra06 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra06 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra06 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra06 .content_wrap > div.on .btn_more span{display:block;}

.infra06 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra06 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra06 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra06 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra06 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/*PG사연동*/
.infra07{background-color:#edeeed; z-index:1; height:1700px auto; padding:185px 0 185px}
.infra07 h3{padding-top:0px; color:#333;}
.infra07 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra07 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra07 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra07 ul:after{content:"";display:block;clear:both;}
.infra07 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra07 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra07 ul{display:block; list-style:none; padding:25px; height:120px;}
.infra07 ul li {float:left;  }



.infra07 .content_wrap{max-width:1200px;margin:20px auto 0}
.infra07 .content_wrap:after{content:"";display:block;clear:both}
.infra07 .content_wrap > div{width:47.5%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#fff; border-radius:10px; border:1px solid #e1e1e1;}


.infra07 .content_wrap > div:nth-child(2n){float:left;}
.infra07 .content_wrap > div:first-child,
.infra07 .content_wrap > div:nth-child(2){margin-top:0;}
.infra07 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra07 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra07 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra07 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra07 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra07 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra07 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra07 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra07 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra07 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}
.infra07 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra07 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra07 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra07 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra07 .content_wrap > div.on .btn_more span{display:block;}

.infra07 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra07 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra07 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra07 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra07 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}

/*스마트클래스*/
.infra08{background-color:#fff; z-index:1; height:1700px auto; padding:0px 0 0px}
.infra08 h3{padding-top:100px; color:#333;}
.infra08 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px; letter-spacing:-1px;}
.infra08 .txt02{margin-top:15px;color:#999;line-height:24px;}
/*
.infra08 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.infra08 ul:after{content:"";display:block;clear:both;}
.infra08 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.infra08 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}*/

.infra08 ul{display:block; list-style:none; padding:25px; height:70px;}
.infra08 ul li {float:left;  }



.infra08 .content_wrap{max-width:1200px;margin:20px auto 0}
.infra08 .content_wrap:after{content:"";display:block;clear:both}
.infra08 .content_wrap > div{width:22.6%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#edeeed; border-radius:10px; border:1px solid #e1e1e1;}


.infra08 .content_wrap > div:nth-child(2n){float:left;}
.infra08 .content_wrap > div:first-child,
.infra08 .content_wrap > div:nth-child(2){margin-top:0;}
.infra08 .content_wrap > div > div{text-align:left; padding-bottom:20px;}



.infra08 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra08 .content_wrap dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra08 .content_wrap dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:700; line-height:30px; letter-spacing:-1px; }
.infra08 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra08 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra08 .content_wrap dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra08 .content_wrap dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra08 .content_wrap dl dd > span{display:block;color:#b09561;}
.infra08 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}

/**/
.infra08 .content_wrap2{max-width:1200px;margin:20px auto 0}
.infra08 .content_wrap2:after{content:"";display:block;clear:both}
.infra08 .content_wrap2 > div{width:97%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:2%; background-color:#f8f8f8; border-radius:10px; border:1px solid #e1e1e1;}


.infra08 .content_wrap2 > div:nth-child(2n){float:left;}
.infra08 .content_wrap2 > div:first-child,
.infra08 .content_wrap2 > div:nth-child(2){margin-top:0;}
.infra08 .content_wrap2 > div > div{text-align:left; padding-bottom:20px;}



.infra08 .content_wrap2 .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.infra08 .content_wrap2 dl{margin-top:5px; padding-left:0px; border-left:0px solid #333}
.infra08 .content_wrap2 dl dt{font-size:20px;padding-bottom:0px;color:#333;font-weight:400; line-height:30px; letter-spacing:-1px; }
.infra08 .content_wrap2 dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.infra08 .scontent_wrap2 dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.infra08 .content_wrap2 dl dd{position:relative;color:#666;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px; padding-left: 12px;}
.infra08 .content_wrap2 dl dd:before {
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    position: absolute;
    left: 0;
    top: 10px;
    background: #ff3f3f;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}


.infra08 .content_wrap2 dl dd > span{display:block;color:#b09561;}
.infra08 .content_wrap2 dl dd > span a{display:block;color:#ff3f3f;}


.infra08 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.infra08 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.infra08 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.infra08 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.infra08 .content_wrap > div.on .btn_more span{display:block;}

.infra08 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.infra08 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.infra08 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.infra08 .more_cont_wrap > div > p:first-child{margin-top:0;}
.infra08 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}







/* erp */
#container.erp{padding-top:0}

.erp h3{font-size:70px;font-weight:700;}

.erp01{height:1000px;background-image:url(../../images/content/erp01_bg.jpg)}
.erp01 .txt_wrap{padding-top:190px}
.erp01 .txt01{font-size:32px;font-weight:700;letter-spacing:1px;color:#fff}
.erp01 .txt02{font-size:86px;font-weight:700;color:#ceb483;margin-top:40px}
.erp01 .txt03{font-size:16px;color:#cacaca;line-height:24px;margin-top:40px}
.erp01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px}
.erp01 .line_obj > div{position:absolute;top:0;left:50%;width:110px;height:110px;font-size:15px;color:#fff;line-height:22px;background:#ff3f3f;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.erp01 .line_obj > div.obj01{top:0px;left:0px}
.erp01 .line_obj > div.obj02{top:102px;left:147px}
.erp01 .line_obj > div.obj03{top:0px;left:280px}
.erp01 .line_obj > div.obj04{top:102px;left:423px}
.erp01 .line_obj > div.obj05{top:0px;left:561px}
.erp01 .line_data p{position:absolute;height:1px}
.erp01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

/*test지원*/
.erp02{background-color:#fff; z-index:1; height:1700px auto; padding:0px 0 150px}
.erp02 h3{padding-top:100px; color:#333;}
.erp02 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px;}
.erp02 .txt02{margin-top:15px;color:#999;line-height:24px;}
.erp02 .txt03{margin-top:15px;color:#999;line-height:24px;}

.erp02 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.erp02 ul:after{content:"";display:block;clear:both;}
.erp02 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.erp02 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.erp02 .server_wrap{max-width:1200px;margin:20px auto 0}
.erp02 .server_wrap:after{content:"";display:block;clear:both}
.erp02 .server_wrap > div{width:31%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:50px;}
.erp02 .server_wrap > div:nth-child(2n){float:left;}
.erp02 .server_wrap > div:first-child,
.erp02 .server_wrap > div:nth-child(2){margin-top:0;}
.erp02 .server_wrap > div > div{text-align:left; padding-bottom:20px;}
.erp02 .server_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.erp02 .server_wrap .rad img{border-radius: 10px;}
.erp02 .server_wrap dl{margin-top:25px; padding-left:15px; border-left:1px solid #666}
.erp02 .server_wrap dl dt{font-size:24px;padding-bottom:10px;color:#333;font-weight:400; line-height:30px; }
.erp02 .server_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.erp02 .server_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.erp02 .server_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px}
.erp02 .server_wrap dl dd > span{display:block;color:#b09561;}
.erp02 .server_wrap dl dd > span a{display:block;color:#ff3f3f;}
.erp02 .server_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.erp02 .server_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#e1e1e1; color:#333;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.erp02 .server_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.erp02 .server_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.erp02 .server_wrap > div.on .btn_more span{display:block;}

.erp02 .server_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.erp02 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.erp02 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.erp02 .more_cont_wrap > div > p:first-child{margin-top:0;}
.erp02 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}


/*홈페이지구축*/
.erp03{background-color:#edeeed; z-index:1; height:1700px auto; padding:0px 0 150px}
.erp03 h3{padding-top:100px; color:#333;}
.erp03 .txt01{margin-top:15px;font-size:30px;color:#333;line-height:38px; margin-bottom:70px;}
.erp03 .txt02{margin-top:15px;color:#999;line-height:24px;}

.erp03 ul{max-width:700px;margin:50px auto 70px;padding:0 20px;border-top:solid 1px #545454;}
.erp03 ul:after{content:"";display:block;clear:both;}
.erp03 ul li{position:relative;float:left;width:20%;padding-top:20px;color:#333;font-weight:300;}
.erp03 ul li:before{position:absolute;left:50%;top:-6.5px;margin-left:-6.5px;content:"";display:block;width:13px;height:13px;background:#ff3f3f;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}
.erp03 .content_wrap{max-width:1200px;margin:20px auto 0}
.erp03 .content_wrap:after{content:"";display:block;clear:both}
.erp03 .content_wrap > div{width:31%;    margin-left: 2%; float:left;margin-top:0px; margin-bottom:50px;}
.erp03 .content_wrap > div:nth-child(2n){float:left;}
.erp03 .content_wrap > div:first-child,
.erp03 .content_wrap > div:nth-child(2){margin-top:0;}
.erp03 .content_wrap > div > div{text-align:left; padding-bottom:20px;}
.erp03 .content_wrap .rad{border: 1px solid #e1e1e1; border-radius: 10px;}
.erp03 .content_wrap .rad img{border-radius: 10px;}

.erp03 .content_wrap dl{margin-top:25px; padding-left:15px; border-left:1px solid #cdcdcd}
.erp03 .content_wrap dl dt{font-size:24px;padding-bottom:10px;color:#333;font-weight:400; line-height:30px; }
.erp03 .content_wrap dl dt span{color:#ff3f3f;}/*#5fabd5 #b09561*/
.erp03 .scontent_wrap dl dt p{font-size:20px;font-weight:300;letter-spacing:0;}
.erp03 .content_wrap dl dd{position:relative;color:#333;line-height:24px;font-weight:400; font-size:15px; letter-spacing:-1px}
.erp03 .content_wrap dl dd > span{display:block;color:#b09561;}
.erp03 .content_wrap dl dd > span a{display:block;color:#ff3f3f;}
.erp03 .content_wrap .btn_more{position:relative;display:inline-block;margin-top:20px;}
.erp03 .content_wrap .btn_more a{display:inline-block;width:170px;height:30px;line-height:30px;text-align:center;background:#333; color:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:15px;
}
.poplayer a{display:inline-block;width:250px;height:50px;line-height:50px;text-align:center;background:#ff8f12; color:#333; font-weight:700; font-size:20px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50px;
}


.erp03 .content_wrap .btn_more span{display:none;position:absolute;left:50%;bottom:-30px;width:1px;height:30px;background:#e2e2e2}
.erp03 .content_wrap > div.on .btn_more a{color:#fff;background:#333} /*5fabd5*/
.erp03 .content_wrap > div.on .btn_more span{display:block;}

.erp03 .content_wrap > div.more_cont_wrap {margin:0;width:auto;float:none;}
.erp03 .more_cont_wrap > div{display:none;position:absolute;padding:20px;text-align:left;color:#fff;background:#333;z-index:9999;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	width:330px;
}
.erp03 .more_cont_wrap > div > p{position:relative;margin-top:10px;padding-left:17px;line-height:20px;}
.erp03 .more_cont_wrap > div > p:first-child{margin-top:0;}
.erp03 .more_cont_wrap > div > p:after{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
/*레퍼런스*/
/**/
.erp04{padding:150px 0 0px;background:#fff}
.erp04 h3{color:#333;font-weight:700}
.erp04 .txt01{font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.erp04 .txt01 em{color:#b09561}
.erp04 .txt02{margin-top:20px;line-height:24px;}
.erp04 .callcenter_wrap{padding-top:30px;max-width:1200px;margin:0 auto;}
.erp04 .callcenter_wrap:after{content:"";display:block;clear:both;}
.erp04 .callcenter_wrap li{position:relative;width:250px;height:250px;float:left;margin:15px;background:#b09561;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.erp04 .callcenter_wrap li > div{display:table;width:100%;height:100%}
.erp04 .callcenter_wrap li > div > div{display:table-cell;height:100%;vertical-align:middle}
.erp04 .callcenter_wrap li div > p{margin-top:12px;}
.erp04 .callcenter_wrap li div > p:first-child{margin-top:0;}
.erp04 .callcenter_wrap li div > p.num{margin-top:0px;font-size:26px; color:#fff; font-weight:700}
.erp04 .callcenter_wrap li div > p.title{margin-top:17px;font-size:18px;color:#fff; line-height:25px}
.erp04 .callcenter_wrap li:first-child{width:auto;height:auto;float:none;margin:0 0 40px;background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.erp04 .callcenter_wrap li:first-child p a{font-size:60px;color:#b09561;font-weight:700;cursor:text}
.erp04 .callcenter_wrap li:first-child p.title{padding-bottom:10px;font-size:30px;color:#333;font-weight:300}
.erp04 .callcenter_wrap li p a{cursor:text}

.erp04 .branch_wrap{margin-top:45px; }
.erp04 .branch_wrap a{cursor:text}
.erp04 .branch_wrap > dl{line-height:20px}
.erp04 .branch_wrap > dl > dt{font-size:18px;}
.erp04 .branch_wrap > dl > dd > p{margin-top:5px;}
.erp04 .branch_wrap > dl > dd > p span{display:inline-block;zoom:1;*display:inline;padding:0 10px;}
.erp04 .branch_wrap dl dt{color:#333;font-weight:700; }
.erp04 .branch_wrap dl dd{margin-top:7px; line-height:25px; }
.erp04 .branch_wrap ul{display:inline-block;zoom:1;*display:inline;margin-top:30px; max-width:1000px}
.erp04 .branch_wrap ul li{float:left;padding:0 25px;border-left:solid 1px #c7c7c7; width:40%; text-align:left; line-height:25px;}
.erp04 .branch_wrap ul li:first-child{border-left:none;}

.erp04 a.mail:hover{cursor:pointer;text-decoration:underline}
/**/











/*service*/

#container.service{padding-top:0}

.service h3{font-size:32px;font-weight:400;}
.service01{height:1000px;background-image:url("../../images/content/sub04_dataCell01_obj01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.service01 h3{padding-top:190px;color:#fff;font-weight:700}
.service01 .txt01{margin-top:41px;font-size:86px;color:#ceb483;font-weight:700;}
.service01 .txt02{margin-top:35px;color:#cacaca;line-height:24px;}
.service01 .line_obj{position:relative;margin:45px auto 0 auto;max-width:672px;z-index:10}
.service01 .line_obj > div{position:absolute;top:0;left:50%;width:120px;height:120px;font-size:15px;color:#fff;line-height:22px;background:#5fabd5;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%}
.service01 .line_obj > div.obj01{top:0px;left:0px}
.service01 .line_obj > div.obj02{top:102px;left:147px}
.service01 .line_obj > div.obj03{top:0px;left:280px}
.service01 .line_obj > div.obj04{top:102px;left:423px}
.service01 .line_obj > div.obj05{top:0px;left:561px}
.service01 .line_data p{position:absolute;height:1px}
.service01 .line_data p span{position:absolute;top:0;right:0;width:100%;height:1px;background:#fff;opacity:0.2}

.service02{padding:140px 0 165px;}
.service02 h3{color:#333;}
.service02 .txt01{margin-top:15px;line-height:24px;}
.service02 .service_step{max-width:1200px;margin:0 auto;margin-top:65px;overflow:hidden}
.service02 .service_step > li{position:relative;width:23.5%;float:left;margin-left:2%;text-align:left;}
.service02 .service_step > li:first-child{margin-left:0}
.service02 .service_step li .title{margin-top:20px;font-size:20px;color:#333;font-weight:400;}
.service02 .service_step li .title > span{display:block;margin-top:15px;font-size:24px;color:#b09561;}
.service02 .service_step li .cont{margin-top:15px;padding-top:15px;font-size:14px;line-height:20px;border-top:solid 1px #c7c7c7;}
.service02 .service_step li .cont p{position:relative;margin-top:5px;padding-left:17px;}
.service02 .service_step li .cont p:first-child{margin-top:0}
.service02 .service_step li .cont p:after{content:"";display:block;position:absolute;top:6px;left:0;width:7px;height:7px;background:#5fabd5;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}


.service03{padding:150px 0 130px;background:#e2e2e2}
.service03 h3{color:#333;font-weight:300}
.service03 .txt01{font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#333;letter-spacing:-4px}
.service03 .txt01 em{color:#b09561}
.service03 .txt02{margin-top:20px;line-height:24px;}
.service03 .callcenter_wrap{padding-top:30px;max-width:960px;margin:0 auto;}
.service03 .callcenter_wrap:after{content:"";display:block;clear:both;}
.service03 .callcenter_wrap li{position:relative;width:290px;height:290px;float:left;margin:15px;background:#fff;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%
}
.service03 .callcenter_wrap li > div{display:table;width:100%;height:100%}
.service03 .callcenter_wrap li > div > div{display:table-cell;height:100%;vertical-align:middle}
.service03 .callcenter_wrap li div > p{margin-top:12px;font-size:16px;}
.service03 .callcenter_wrap li div > p:first-child{margin-top:0;}
.service03 .callcenter_wrap li div > p.title{margin-top:17px;font-size:18px;color:#333}
.service03 .callcenter_wrap li:first-child{width:auto;height:auto;float:none;margin:0 0 40px;background:none;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
.service03 .callcenter_wrap li:first-child p a{font-size:60px;color:#b09561;font-weight:700;cursor:text}
.service03 .callcenter_wrap li:first-child p.title{padding-bottom:10px;font-size:30px;color:#333;font-weight:300}
.service03 .callcenter_wrap li p a{cursor:text}

.service03 .branch_wrap{margin-top:45px;}
.service03 .branch_wrap a{cursor:text}
.service03 .branch_wrap > dl{line-height:20px}
.service03 .branch_wrap > dl > dt{font-size:18px;}
.service03 .branch_wrap > dl > dd > p{margin-top:5px;}
.service03 .branch_wrap > dl > dd > p span{display:inline-block;zoom:1;*display:inline;padding:0 10px;}
.service03 .branch_wrap dl dt{color:#333;font-weight:500;}
.service03 .branch_wrap dl dd{margin-top:7px;}
.service03 .branch_wrap ul{display:inline-block;zoom:1;*display:inline;margin-top:30px;}
.service03 .branch_wrap ul li{float:left;padding:0 25px;border-left:solid 1px #c7c7c7;}
.service03 .branch_wrap ul li:first-child{border-left:none;}

.service03 a.mail:hover{cursor:pointer;text-decoration:underline}

/* about-in */
#container.about_in{padding-top:0}
.about_in h3{font-size:32px;font-weight:400;}
.about_in01 .visual{height:698px;background-image:url("../../images/content/sub05_dataCell01_obj01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.about_in01 .visual h3{padding-top:190px;color:#fff;font-weight:700}
.about_in01 .txt01{margin-top:41px;font-size:86px;color:#ceb483;font-weight:700;}
.about_in01 .txt02{margin-top:45px;font-size:72px;color:#fff;font-weight:100;line-height:90px;letter-spacing:-4px}

.about_in02{padding:150px 0}
.about_in02 .txt03{font-size:18px;margin-top:25px;color:#666;line-height:26px}
.about_in02 h3{color:#333;}


.about_in03{height:921px;background-image:url("../../images/content/sub05_dataCell03_obj01.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;}
.about_in03 h3{padding-top:146px;font-size:60px;line-height:70px;margin-top:60px;font-weight:100;color:#fff;letter-spacing:-4px}
.about_in03 h3 span{color:#b09561}
.about_in03 .txt01{margin-top:20px;color:#999;line-height:24px;}
.about_in03 .welfare_wrap{width:100%;max-width:1044px;display:inline-block;zoom:1;*display:inline;margin-top:40px;}
.about_in03 .welfare_wrap li{width:22.75%;margin-left:3%;float:left;text-align:left;}
.about_in03 .welfare_wrap li:first-child{margin-left:0;}
.about_in03 .welfare_wrap li dl dt{padding:15px 0;margin-bottom:15px;border-bottom:solid 1px #999;font-size:20px;color:#ceb483;line-height:28px;font-weight:400;}
.about_in03 .welfare_wrap li dl dd{font-size:15px;color:#999;line-height:24px;}

