.con{width:100%; margin:0 auto; line-height:1.5; font-size:1rem; padding:0 1rem;}
.ac{text-align:center;}
.web{display:none;}

h4.bul{position:relative; padding-left:30px; font-size:1.2rem; color:#003280; margin-bottom:30px; margin-top:40px;}
h4.bul:before{content : ""; display : block; position : absolute; left :0; top:50%; width : 20px; height : 20px;  background: url("/images/default/content/h3_bf.png") no-repeat left top; background-size:100%; transform:translateY(-50%);}
h4.bul:first-child{margin-top:0}
h4.nobul{padding-left:0;}
h4.nobul:before{display:none; }

ul.dot li{margin-bottom:5px; position: relative; padding-left:15px; line-height:1.3;}
ul.dot li:before{ content : ""; display : block; position : absolute; left :0; top:8px;   width : 6px; height : 6px; background : #8D80BB; -webkit-transform: rotate(-45deg);  transform: rotate(-45deg); }

/*¹ýÀÎ¼Ò°³*/
.abo_tit{ position:relative; background:#F8F8F8; width:85%; margin:0 auto 40px;  padding:30px 10px; text-align:center;  }
.abo_tit h2{font-size:1.5rem; font-weight:500; color:#003280; }
.abo_tit h2 span{font-size:1.1rem;}
.abo_tit p{margin-top:20px;}
.abo_tit:before,
.abo_tit:after{content : ""; display : block; position : absolute;  width : 50px; height : 50px; z-index:-1;}
.abo_tit:before{left:-10px; top:-10px; background:#8D80BB}
.abo_tit:after{right:-10px; bottom:-10px; background:#8AC653}

.abo1_ul{  }
.abo1_ul li{ margin-top:1rem; text-align:center; height:auto; padding:45px 20px; color:#fff;}
.abo1_ul li h4{color:#c4b2ff; font-size:1.2rem; margin-bottom:20px;}
.abo1_ul li h4 img{display:block; margin:0 auto 5px; }
.abo1_ul li h4 span{display:block;font-size:1rem;font-weight:400 }
.abo1_ul li:nth-child(1){background:url('/images/default/content/abo01_01.png')no-repeat 0 0; }
.abo1_ul li:nth-child(2){background:url('/images/default/content/abo01_02.png')no-repeat 0 0}
.abo1_ul li:nth-child(3){background:url('/images/default/content/abo01_03.png')no-repeat 0 0}

.bg_b{background:#F0F4FB; padding:40px 0; margin:40px 0;}

.vison ul.vis_ul{overflow:hidden; margin-top:40px; }
.vison ul.vis_ul li{position:relative; margin-top:20px;  text-align:center;}
.vison ul.vis_ul li:before{content : ""; display : block; position : absolute; left :-60px; top:28%; width : 34px; height : 8px;  background: url("/images/default/content/abo01_2.png") no-repeat left top; background-size:100%}
.vison ul.vis_ul li:first-child:before{display:none;}
.vison ul.vis_ul li h5{width:170px; height:170px; border-radius:50%; margin:0 auto 20px; line-height:170px; color:#fff; font-size:22px; background:#8D80BB;}
.vison ul.vis_ul li div {position:relative; border:2px solid #8D80BB; background:#fff; padding:20px 10px; border-radius:20px;  z-index:0;}
.vison ul.vis_ul li div:before{content : ""; display : block; position : absolute; left:50%; top:-22px;  width : 1px; height : 20px; background:#d2d2d2; z-index:-1;}
.vison ul.vis_ul li:nth-child(2) h5{background:#1D87CA;}
.vison ul.vis_ul li:nth-child(3) h5{background:#8AC653;}
.vison ul.vis_ul li:nth-child(2) div{border-color:#1D87CA;}
.vison ul.vis_ul li:nth-child(3) div{border-color:#8AC653;}

.vis_box{border:5px solid #C1BADA; background:url("/images/default/content/box_bg.jpg") no-repeat left top; padding:10px;  margin:30px 0;}
.vis_box h5{text-align:center; font-size:1.1rem; font-weight:400; }
.vis_box h5 span{color:#003280; font-size:1.4rem; font-weight:700;}
.vis_box ul{ }
.vis_box ul li{position:relative; padding-left:50px; margin-top:10px; text-align:left;}
.vis_box ul li span{position:absolute; left:0px; top:0px; font-weight:800; color:#003280;}

/*ÀÚ¸³Áö¿ø°ü ¼Ò°³*/
.abo2_ul {overflow:hidden; margin:30px -1% 0;}
.abo2_ul li{float:left; width:48%; margin:1%; text-align:center; height:255px; padding:35px 10px; background:#F0F4FB}
.abo2_ul li img{display:block; margin:0 auto 10px; }

h4.tit{font-size:1.6rem; color:#003280; margin-bottom:20px; margin-top:60px;}

.history{background:url("/images/default/content/his_bg.jpg") no-repeat center top; background-size:cover; padding:40px 0; margin:40px 0;}
.hisWrap{ position:relative; padding-left:20px; padding-top:60px;}
.hisWrap:before{content : ""; display : block; position : absolute; left:26px; top:40px;  width : 1px ; height : calc(100% - 60px); background:#ddd;}
.hisWrap:after{content : ""; display : block; position : absolute; left:0; top:0;  width : 59px ; height : 54px; background:url("/images/default/content/his_mark.png") no-repeat left top; background-size:100%;}
.hisWrap .his{position:relative; padding-left:20px; margin-bottom:40px;}
.hisWrap .his:before{content : ""; display : block; position : absolute; left :0px; top:8px; width : 13px; height : 13px;  background: url("/images/default/content/his_before.jpg") no-repeat left top; background-size:100%}
.hisWrap .his h4{font-size:1.4rem; color:#003280; margin-bottom:30px; }
.hisWrap .his h4 span{border-bottom:2px solid #003280;}
.hisWrap .his ul li{margin-bottom:10px; position:relative; padding-left:80px;}
.hisWrap .his ul li span{position:absolute; left:15px; top:0px; color:#003280; font-weight:600;}
.hisWrap .his ul li:before{content : ""; display : block; position : absolute; left :0px; top:10px; width : 5px; height : 6px;  background: url("/images/default/content/his_before2.jpg") no-repeat left top; background-size:100%}

/************* ¿À½Ã´Â±æ *************/
.map iframe{height:250px;}
.way{margin-top:40px; position:relative; box-sizing:border-box; overflow:hidden; }
.way h4 {font-size:1.5rem; margin-bottom:20px; color:#111; } 
.way h4 em{font-weight:300;}
.way .wayBox{}
.way ul.tel{ overflow:hidden; }
.way ul.tel li{ margin:7px 0 7px; padding-left:100px; position:relative; min-height:30px;}
.way ul.tel em{position:absolute; left:35px; top:0px;font-weight:800; color:#1D3A7E; margin-right:10px; font-size:1.1rem;} 
.way ul.tel li span{position:absolute; left:0px; top:0px; display:inline-block; background:#1D3A7E; border-radius:50%; height:30px; width:30px; text-align:center; margin-right:10px;}
.way ul.tel li span i{ line-height:30px; color:#fff;}
.way .wayBox h5{border-bottom:1px solid #ddd; font-size:22px; color:#1D3A7E; font-weight:800; margin-bottom:20px; margin-top:40px;}

/*ÀÌ¿ë¾È³»*/
.objWrap{overflow:hidden}
.objWrap .objImg{width:100%;  background:#f9f9f9; border-radius:30px;  text-align:center; padding:40px; font-size:1.2rem; font-weight:700; margin-right:15px; margin-bottom:20px;}
.objWrap .objImg div{width:180px; height:180px; margin:0 auto 10px; background:#fff; border-radius:50%; box-shadow:2px 2px 2px rgba(0, 0, 0, 0.3); padding:55px 0;}
.objWrap .objTxt{  border-radius:15px;  border:1px solid #ddd;  padding:30px; min-height:306px;}
.objWrap .objTxt h4{font-size:1.2rem; font-weight:700; margin-bottom:20px;}

ul.num li{ position:relative; padding-left:35px; margin-top:5px;}
ul.num li span{position:absolute; left:0px; top:0px; background:#8D80BB; color:#fff; width:25px; height:25px; line-height:25px; text-align:center; border-radius:50%}

/*Áö¿øÀýÂ÷*/
.stepBox{ position:relative; border:1px solid #ddd; border-radius:30px; padding:20px;  margin-bottom:20px; }
.stepBox h6{position:absolute; left:50%; top:-23px; transform:translateX(-50%); width:46px; height:46px; line-height:46px; border-radius:50%; background:#003280; color:#fff; text-align:center; font-size:18px}
.stepBox .img{text-align:center; border-bottom:1px solid #ddd; padding: 15px 0;}
.stepBox .txt{ padding-top:30px;  }
.stepBox .txt h4{font-size:1.1rem; margin-bottom:10px; color:#111;}

/*Áö¿ø¼­ºñ½º*/
.busi{overflow:hidden; ;}
.busi .busiBox{ margin-bottom:20px; border:1px solid #ddd; border-top:2px solid #8D80BB; padding:20px; }
.busi .busiBox h4{position:relative; text-align:center; font-size:1.2rem; color:#111; font-weight:600; padding-bottom:10px; margin-bottom:20px;}
.busi .busiBox h4:before{content : ""; display : block; position : absolute; left:50%; bottom:0;  width : 30px ; height : 1px; background:#8D80BB; margin-left:-15px;}
.busi .busiBox .busimg{position:relative;  padding-left:80px; }
.busi .busiBox .busimg img{position:absolute; left:0px; top:0px; width:60px;}
.busi .busiBox .busimg h5 {font-size:1rem; color: #8D80BB; margin-bottom:10px;}

