/*Content CSS*/
.content_wrap { width:100%;}

/* 공통 */
.content_wrap .m_title { position: relative; max-width:1300px; margin:0px auto;}
.content_wrap .m_title h1 { text-align:center; font-size:36px; color:#000;
font-weight:600;}
.content_wrap .m_title h1::before { content: ''; display: block; width: 30px;
height: 3px; margin:0 auto 25px; background: #0046a5;}
.content_wrap .m_title.wh h1 {color: #fff;}
.content_wrap .m_title.wh h1::before { background: #fff;}
.content_wrap .s_title {max-width: 1300px; margin: 0 auto; text-align: center;}
.content_wrap .s_title h2 {display: inline-block; position: relative; padding: 0 25px; text-align: center; font-size: 27px; font-weight: 300;}
.content_wrap .s_title h2::before {content: ''; display: block; position: absolute; top: 50%; transform: translateY(-60%); left: 0; width: 5px; height: 5px; border-radius: 50%;
background: #0046a5;}
.content_wrap .s_title h2::after {content: ''; display: block; position: absolute; top: 50%; right: 0; width: 5px; height: 5px; border-radius: 50%; background: #0046a5;}
/* #c1 */
#c1 {padding: 70px 0;}
#c1 .company_info  { width:100%; height:auto; margin-top:60px; }
#c1 .company_info .txt_page { display: flex; justify-content: center; max-width:1200px; margin:0 auto; background-color: #fff;}
#c1 .company_info .txt_page .box { display: flex; }
#c1 .company_info .txt_page .left { border-right: 1px solid #dce9f4;
  padding-right: 96px;}
  #c1 .company_info .txt_page .right { padding-left: 96px; }
#c1 .company_info .txt_page .box h1 { font-size: 27px; line-height: 2.04;
color: #0046a5;}
#c1 .company_info .txt_page .box ul { position: relative;}
#c1 .company_info .txt_page .box ul li { margin: 16px 0 0 30px; font-size: 18px; font-weight: 300; line-height: 26px; color: #000;}
#c1 .company_info .txt_page .box ul li.tit::before { background: #0046a5;
border-radius: 50%;}
#c1 .company_info .txt_page .box ul li::before { content: ''; display: inline-block; width: 4px; height: 4px; margin-bottom: 5px; margin-right: 34px;}

/* c2 */
#c2 { width: 100%; margin: 0 auto;}
#c2 .banner_img { width: 100%; height: 322px;  padding: 70px 0; background: url('../img/con_banner1.jpg') no-repeat 50% 50%; background-size: cover; }
#c2 .sub_list { max-width: 1300px; padding: 50px 0 150px; background-color: #fff;  margin: -120px auto 0; width: 1300px}

#c2 .sub_list .sec2_list .list_box h3 { margin-top: 36px; font-size: 19px; font-weight: bold; color: #0046a5; text-align: center; }
#c2 .sub_list .sec2_list .list_box p { margin-top: 10px; font-size: 17px; color: #000; text-align: center;}

#c2 .sub_list .sec2_list { display: flex; justify-content: center;
margin-top: 100px;}
#c2 .sub_list .sec2_list .list_box { border-right: 1px solid #e5ecf2;
padding: 0 70px; text-align: center;}
#c2 .sub_list .sec2_list .list_box:last-child { border: none;}
#c2 .sub_list .sec2_list .list_box .txt1 { display: flex; text-align: center; position: relative;}
#c2 .sub_list .sec2_list .list_box .txt1 .left {padding-right: 20px;}
#c2 .sub_list .sec2_list .list_box .txt1 .left::before {content: ''; display: block; position: absolute; top: 42px; left: 90px; width:1px; height: 55px; background: #dce9f4;}
#c2 .sub_list .sec2_list .list_box .txt1 .right {padding-left: 20px;}

/* -------------con_sec3----------- */
#con_sec3 { height: 644px; padding: 58px 0; background: #f9f9f9;}
#con_sec3 .organization { margin-top: 60px;}

/* -------------c3----------- */
#c3 {padding: 70px 0;}
#c3 .adress {margin: 0 auto; margin-top: 40px; background: #fff; }
#c3 .adress .a_con {max-width: 1300px; margin:0 auto; position: relative; z-index: 2; background: #fff;  border-top: 3px solid #ddd;}
#c3 .adress .adress_top, #c3 .adress .adress_bottom {border-bottom: 1px solid #ddd;  display: flex; justify-content: center; align-items: center; padding:30px 0; }
#c3 .adress .bottom_sec {display: flex; justify-content: center;
align-items: center;}
#c3 .adress .top_sec {display: flex; justify-content: center; align-items: center; }

#c3 .adress i { margin-right: 20px; font-size: 24px; color: #0046a5;}
#c3 .adress .adress_top .top_sec h5,
#c3 .adress .adress_bottom .bottom_sec h5 {font-size: 18px; color: #333;}
#c3 .adress .adress_top .top_sec p { margin-left: 50px; font-size: 16px;
color: #333;}
#c3 .adress .adress_top .top_sec:nth-child(1) span { margin-left: 25px;}
#c3 .adress .adress_top .top_sec span { margin-left: 5px; font-size: 16px;
color: #666;}
#c3 .adress .adress_bottom .bottom_sec:nth-child(1) {margin-left: 20px;}
#c3 .adress .adress_bottom .bottom_sec { margin-right: 10px;}
#c3 .adress .adress_bottom .bottom_sec:last-child {margin-right: 0;}
#c3 .adress .adress_bottom .bottom_sec span { padding: 0 30px;
font-size: 16px; color: #666;}
#c3 .adress .map_wr {margin-top: -0; position: relative; z-index: 1;
width: 1700px; margin:50px auto 0; }
#c3 .adress .map_wr .root_daum_roughmap .wrap_controllers {display: none;}


.disable_txt {font-size:0pt; color: transparent; line-height: 0px; opacity: 0; width:0px;  height:0px; }

/* -------------------------------------- */

@media screen and (max-width: 600px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 960px) {

}

@media screen and (max-width:1200px) {

}
