@charset "utf-8";
.skipToContent {position:absolute; top:0; left:0; overflow:hidden; display:block; width:0px; height:0px; line-height:0; font-size:0; text-indent:-9999px;}
.hidden {display:none;}
body {min-width:1400px;}

#header {width:100%; height:100px; position:relative;z-index:1100;background:url('../images/main/header_bg.png') 0 0 repeat-x;}
#header_content {*zoom:1; width:100%; margin:0 auto; position:relative; height:100px;}
#header_content .logo {position:absolute; top:42px; left:30px; z-index:1001;}
#header_content .logo a {display:block; z-index:999;}

#header #home_menu {position:absolute; top:45px; right:30px;height:23px; z-index:999;}
#header #home_menu ul {}
#header #home_menu ul:after {content:" "; display:block; clear:both;}
#header #home_menu ul li {display:inline-block; padding:0 5px;	background:url('../images/main/top_bar.png') 0 center no-repeat;}
#header #home_menu ul li:first-child {background:none;}
#header #home_menu ul li a {display:block; font-size:11px; font-weight:500; color:#888888; line-height:23px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-ms-transition:all .3s;
	-o-transition:all .3s;
}

#header #home_menu ul li.eng {background:none;}
#header #home_menu ul li.eng a{padding:3px 15px; border-radius:30px;line-height:13px; background-color:#f4f4f4;color:#0072ca;}

#header #home_menu ul li a:hover {color:#0072ca;}
#header #home_menu ul li a img{vertical-align:middle;margin:0 0 3px 0;}




/* gnb */
#gnb {width:680px;position:absolute;z-index:1000;top:15px;right:280px;height:60px;}
#gnb  > ul {*zoom:1;width:100%;margin:0 auto;box-sizing:border-box;}
#gnb  > ul:after {content:" "; display:block; clear:both;}
#gnb  > ul > li {display:inline-block;  width:auto;margin-left:60px; box-sizing:border-box; text-align:center; z-index:1000;}
#gnb  > ul > li:first-child {margin:0;}

#gnb > ul > li > a {display:block;height:85px; line-height:85px; box-sizing:border-box; font-size:19px;font-weight:600; color:#111;letter-spacing: -0.03em;}
#gnb > ul > li > a:hover, #gnb > ul > li > a:focus, #gnb > ul > li.active > a {color:#2485d7;}

#gnb div.submenu {display:none; position:absolute; top:85px; z-index:1000; min-height:160px; width:197px;background:url('../images/main/gnb_arrow.png') center 0 no-repeat;padding:10px 0 0 0;}
/* #gnb  > ul > li.m3 div.submenu{margin:0 0 0 -15px;} */
#gnb div.submenu ul {margin:0 ; height:auto; padding:20px 0; width:auto; background-color:#00467f;}
#gnb div.submenu ul li {float:none; font-size:16px; padding:0; height:auto; line-height:40px; letter-spacing:-0.03em; font-weight:500; text-align:center; margin:0;}

#gnb div.submenu ul li a {height:auto; display:block; color:#fff;
	transition:background .3s;
	-webkit-transition:background .3s;
	-moz-transition:background .3s;
	-ms-transition:background .3s;
	-o-transition:background .3s;
}
#gnb div.submenu ul li a:hover, #gnb div.submenu ul li a:focus {color:#cae7ff;}

#gnb .m1 div.submenu {left:-65px;}
#gnb .m2 div.submenu {left:-10px;}
#gnb .m3 div.submenu {left:80px;}
#gnb .m4 div.submenu {left:260px;}
#gnb .m5 div.submenu {left:420px;}
#gnb .m6 div.submenu {left:545px;}



/* mobile gnb */
.tops {display:none;}
.allmenu_bt {display:none;}
#nav {display:none;}


#container {width:100%; clear:both;}

#mainvisual {height:650px; position:relative; overflow:hidden; width:100%;}
#mainvisual .main_txt {width:100%;position:absolute;top:0;left:0;z-index:999;background:url('../images/main/main_txt_bg.png') 0 0 no-repeat;}
#mainvisual .main_txt .main_txt_in {width:1200px;height:650px;margin:0 auto;}
#mainvisual .main_txt .main_txt_in h2{font-family:'hana'; font-size:65px; font-weight:900;color:#fff;line-height:65px;padding:210px 0 10px 0;text-align:center;}
#mainvisual .main_txt .main_txt_in > p {font-size:24px;color:#fff;margin:20px 0 90px; }
#mainvisual .main_txt .main_txt_in > p.logos {text-align:center;}

#mainvisual .main_txt .main_txt_in  .txtbox{width:100%; margin:0 auto; position:absolute;bottom:0;left:0;background-color:rgba(19,36,62,0.7);}
#mainvisual .main_txt .main_txt_in  .txtbox .txtin {width:1200px; padding:30px 0; margin:0 auto;font-size:20px; color:#fff; text-align:left;}
#mainvisual .main_txt .main_txt_in  .txtbox .txtin:afteR{content:"";display:block; clear:both;}
#mainvisual .main_txt .main_txt_in  .txtbox .txtin div{float:left; width:570px;}
#mainvisual .main_txt .main_txt_in  .txtbox .txtin div:first-child{margin:0 60px 0 0;}

#mainvisual .main_txt .main_txt_in  .txtbox .txtin span{color:#8bfad4;}
#mainvisual .main_txt .main_txt_in  .txtbox .txtin p {font-size:16px;color:#bbc9df;text-align:justify; line-height:26px;letter-spacing:-0.03em;margin:10px 0 0 0;}


#mainvisual .slideshow {position:absolute; width:2000px; height:650px; top:0; left:50%; margin-left:-1000px;}
#mainvisual .slideshow .bx-slider {position:relative; width:100%; height:650px; overflow:hidden;}
#mainvisual .slideshow .bx-slider li {float:left; width:100%; height:650px; background-position:50% 50%; background-repeat:no-repeat;background-size:cover;overflow:hidden;position:absolute;}

#mainvisual .slideshow .bx-slider li.visual_bg1 {background-image:url('../images/main/mainvisual01.jpg');}
#mainvisual .slideshow .bx-slider li.visual_bg2  {background-image:url('../images/main/mainvisual02.jpg');}
#mainvisual .slideshow .bx-slider li.visual_bg3  {background-image:url('../images/main/mainvisual03.jpg');}

#mainvisual .slideshow  .bx-controls-direction {display:none;}
#mainvisual .slideshow  .bx-pager  {position:Absolute; width:1200px; top:420px; left:50%; z-index:1000;margin-left:-600px;text-align:center;}
#mainvisual .slideshow  .bx-pager .bx-pager-item {display:inline-block;margin:0 3px;}
#mainvisual .slideshow  .bx-pager .bx-pager-item  a {display: inline-block;width: 8px;height: 8px;border-radius: 8px;background-color: #fff;font-size: 0;}
#mainvisual .slideshow  .bx-pager .bx-pager-item  a.active {width:37px;background-color: #032a63;}



/* section1 */


.section1{width:100%; padding:100px 0;margin:0 auto;overflow:hidden;}
.section1 .column {margin:0 0 50px 0;}
.section1 .column:after{content:"";display:block;clear:both;}
.section1 .column .img{ float:left;width:50%;}
.section1 .column .img img{width:100%;}
.section1 .column .info{ float:left;width:50%;padding-left:320px;padding-right:80px;box-sizing:border-box;}
.section1 .column .info h3 {font-family: 'hana';font-size:40px; line-height:55px; letter-spacing:-0.04em; font-weight:600;color:#0c1322; margin:0 0 40px 0; padding:0 0 20px 0; border-bottom:2px solid #0c64b4;}

.section1 .column dl dt {margin:13px 0;}
.section1 .column dl dt a{color:#0c1322; font-size:18px; font-weight:900; letter-spacing:-0.03em;padding:0 0 0 18px; background:url('../images/main/blue_plus.png') 0 7px no-repeat;}
.section1 .column dl dt a.min{background:url('../images/main/blue_min.png') 0 7px no-repeat;}
.section1 .column dl dd {padding:20px 0 20px 18px; font-size:14px; line-height:22px;color:#111; font-weight:600;}
.section1 .column dl dd .dot {padding:0 0 0 10px; background:url('../images/sub/blue_dot.png') 0 7px no-repeat;word-break:keep-all;margin:7px 0;}
.section1  .column_left .info { padding-left:80px; padding-right:320px;}
.section1 .column_mobile { display: none; }
.section1 .column_pc { display: block; }



/* section2 */

.section2 {*zoom:1; width:100%; height:auto;padding:80px 0 100px; box-sizing:border-box;background:url('../images/main/section3_bg.jpg') center center; overflow: hidden;}

.section2  h3{font-family: 'hana'; font-size:48px;font-weight: 600;color: #162741; margin:0 0 10px;text-align:center;}
.section2   p{font-size: 20px;color: #98a3af; line-height: 20px;margin:0 0 45px 0;text-align:center;}

.section2 .rightbox { width:1200px;height:auto;margin:0 auto;}

.section2 .rightbox  .slider_tit {float:left;width:220px;height:280px;background:url('../images/main/partner_method_bg.png') 0 0 no-repeat; }
.section2 .rightbox  .slider_tit a{font-family: 'hana';display:block; width:100%;height:100%;padding:95px 0 0 0;box-sizing:border-box;text-align:center;font-size:30px;font-weight:600;line-height:35px;
	color:#303a56;
}
.section2 .rightbox  .slider_tit a span{letter-spacing:0.11em;}
.section2 .rightbox  .slider_tit P{width:120px; height:30px;line-height:30px; font-size:14px;font-weight:600;color:#fff;margin:5px auto 0;background-color:#3f5b8d;letter-spacing:0.02em;}

.section2 .rightbox  .story_slider{float:left;width:980px;}

.section2 .rightbox .story_slider .story{margin:0 0 0 20px; height:280px;cursor:pointer;}
.section2 .rightbox .story_slider .story .thumb {width:220px;height: 235px;overflow: hidden;text-align: center;background-color:#fff;}
.section2 .rightbox .story_slider .story .thumb img{width:100%; height:100%;}
.section2 .rightbox .story_slider .story .desc {width:220px;height:45px;line-height:45px;box-sizing: border-box;padding: 0 20px 0;background-color: #fff; }
.section2 .rightbox .story_slider .story .desc img{vertical-align:middle;}
.section2 .rightbox .story_slider .slick-arrow {position:absolute;bottom:-50px;right:0;font-size:0;width:35px;height:35px;outline:none;border:none;cursor:pointer;}
.section2 .rightbox .story_slider .slick-prev {right:40px;background:url('../images/main/pat_prev.png') 0 0 no-repeat;}
.section2 .rightbox .story_slider .slick-next {background:url('../images/main/pat_next.png') 0 0 no-repeat;}
.section2 .rightbox .story_slider .slick-dots {display:none;}

.section3 .board .b_tab_wrap .b_tab .story_slider2 .story{margin:0 0 0 20px; height:280px;cursor:pointer;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .thumb {width:220px;height: 235px;overflow: hidden;text-align: center;background-color:#fff;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .thumb img{width:100%; height:100%;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .desc {width:220px;height:45px;line-height:45px;box-sizing: border-box;padding: 0 20px 0;background-color: #fff; }
.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .desc img{vertical-align:middle;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-arrow {position:absolute;bottom:-50px;right:0;font-size:0;width:35px;height:35px;outline:none;border:none;cursor:pointer;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-prev {right:40px;background:url('../images/main/pat_prev.png') 0 0 no-repeat;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-next {background:url('../images/main/pat_next.png') 0 0 no-repeat;}
.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-dots {display:none;}




/* section3*/
.section3 .board{width:1200px;height:auto;margin:50px auto;padding:0 0 50px 0;}
.section3 .board .board_tab {border-bottom:1px solid #aaa;margin:0 0 25px 0;}
.section3 .board .board_tab:after{content:"";display: block;clear: both;}
.section3 .board .board_tab li{float:left;width:33.3%;height:55px;box-sizing: border-box;margin-bottom:-1px;}
.section3 .board .board_tab li:first-child{border-right:none;}
.section3 .board .board_tab li a {display: block;width: 100%;height: 100%;border:1px solid #ccc;text-align: center;line-height: 55px;box-sizing: border-box;background-color:#f0f0f0;color: #888888;font-size: 20px;font-weight: 600;}
.section3 .board .board_tab li.active a{border-bottom:1px solid #fff;border-top:1px solid #0a387d; color:#0a387d; background-color: #fff;}


.section3 .board .b_tab_wrap {position:relative;width:1200px;height:220px;margin:0 auto;}
/* 

.section3 .board .b_tab {padding:0px;position: relative;}
.section3 .board .b_tab .more{position: absolute;top:-40px;right:0;}
.section3 .board .b_tab ul:after {content:"";display:block;clear:both;}
.section3 .board .b_tab ul li{float:left;width:220px;height:220px;margin:0 0 0 25px;}
.section3 .board .b_tab ul li:first-child {margin:0 0 0 0;}
.section3 .board .b_tab ul li a{display: block; width:100%; height:100%;padding:30px 20px;position:relative;border:1px solid #ccc; box-sizing:border-box;}
.section3 .board .b_tab ul li a .date{display:inline-block; font-size:13px;line-height:13px; padding:5px 18px; color:#fff; background-color: #2d4b7a;border-radius:50px;margin:0 0 20px 0;vertical-align: middle;}
.section3 .board .b_tab ul li a .title{display: inline-block;width:95%;height:55px;line-height:27px;overflow: hidden;font-size: 17px;font-weight:600;color: #111;vertical-align: middle;letter-spacing: -0.05em;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}



.section3 .board .b_tab ul li a .arrow{position: absolute;bottom:20px;right:20px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.section3 .board #notice_list ul li a .date{background-color: #258989;}
.section3 .board #news_list ul li a .date{background-color: #0c72ba;}
.section3 .board .b_tab ul li a:hover, .section3 .board .b_tab ul li a:focus {border-color:#839cc1;}
.section3 .board .b_tab ul li a:hover .title, .section3 .board .b_tab ul li a:focus .title {color: #032a63;}
.section3 .board #notice_list ul li a:hover .title, .section3 .board #notice_list ul li a:focus .title {color: #258989;}
.section3 .board .b_tab ul li a:hover .arrow, .section3 .board .b_tab ul li a:focus .arrow {right: 10px;}


 */

.section3 .board .b_tab{position:absolute;width:1200px;background-color:#fff;}
.section3 .board .b_tab .b_box { height:220px; padding:0 5px;}
.section3 .board .b_tab .b_box  a {display:block;width:100%;height:100%;box-sizing:border-box; padding:30px 20px; position:relative; border:1px solid #ccc; box-sizing:border-box;}
.section3 .board .b_tab .b_box  a .date{display:inline-block; font-size:13px;line-height:13px; padding:5px 18px; color:#fff; background-color: #2d4b7a;border-radius:50px;margin:0 0 20px 0;vertical-align: middle;}
.section3 .board .b_tab .b_box  a .title{display: inline-block;width:95%;height:55px;line-height:27px;overflow: hidden;font-size: 17px;font-weight:600;color: #111;vertical-align: middle;letter-spacing: -0.05em;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}
.section3 .board #gall_list .b_box  a .thumb {display:block;width:180px; height:100px;}
.section3 .board #gall_list .b_box  a .thumb  img{width:100%; height:100%;}



.section3 .board .b_tab .b_box a .arrow{position: absolute;bottom:20px;right:20px;
	transition:all .3s;
	-webkit-transition:all .3s;
	-moz-transition:all .3s;
	-o-transition:all .3s;
	-ms-transition:all .3s;
}




.section3 .board #notice_list .b_box  a .date{background-color: #258989;}
.section3 .board #news_list .b_box  a .date{background-color: #0c72ba;}
.section3 .board .b_tab .b_box  a:hover, .section3 .board .b_tab .b_box  a:focus {border-color:#839cc1;}
.section3 .board .b_tab .b_box  a:hover .title, .section3 .board .b_tab .b_box  a:focus .title {color: #032a63;}
.section3 .board #notice_list .b_box  a:hover .title, .section3 .board #notice_list .b_box  a:focus .title {color: #258989;}
.section3 .board .b_tab .b_box  a:hover .arrow, .section3 .board .b_tab .b_box  a:focus .arrow {right: 10px;}




/*footer*/
#footer {clear:both; padding:45px 0; background:#f5f5f5;border-top:1px solid #ddd;}
#footer_content {width:1200px; margin:0 auto; text-align: center;color: #8b8b8b;font-size:15px; line-height:25px;}
#footer_content address {font-weight:400;}
#footer_content address .f_logo{margin:0 0 20px 0;}
#footer_content address span{color:#8b8b8b;}
#footer_content a{color: #8b8b8b;}




/*Quick Menu */
#quick_menu {position:fixed; bottom:500px; margin:0 0 0 650px; width:65px; left:50%;
	transition: all 0.5s ease;
	-moz-transition: all 0.5s ease; /* Firefox 4 */
	-webkit-transition: all 0.5s ease; /* Safari and Chrome */
	-o-transition: all 0.5s ease; /* Opera */
}
#quick_menu a {display:block;}




/* sub */
.subvisual {width:100%;height:295px;overflow:hidden;}

#subvisual1  { background:url('../images/sub/subvisual1.jpg') center center no-repeat;}
#subvisual2  {background:url('../images/sub/subvisual2.jpg') center center no-repeat;}
#subvisual3  { background:url('../images/sub/subvisual3.jpg') center center no-repeat;}


.subvisual .sub_txt {width:1200px; margin:0 auto; padding:80px 0 0; box-sizing:border-box; }
.subvisual .sub_txt p {font-size:23px;color:#fff; line-height:23px; letter-spacing:-0.03em;margin:0 0 20px 0;}
.subvisual .sub_txt h2 {font-family:'hana'; font-size:58px;color:#fff;font-weight:600; line-height:58px; letter-spacing:-0.03em;}


#leftmenu {width:100%;  line-height:50px;margin-top:-50px;position:Relative; z-index:1000;}
#lnb {width:1200px; margin:0 auto; }
#lnb ul:after{content:"";display:block;clear:both;}
#lnb ul li {display:block;float:left; font-size:17px;text-align:center;box-sizing:border-box;height:50px;}
#lnb ul li:first-child {margin:0;}

#lnb ul li.menu01 {width:100%;}
#lnb ul li.menu02 {width:50%;}
#lnb ul li.menu03 {width:33.33%;}
#lnb ul li.menu04 {width:25%;}
#lnb ul li.menu05{width:20%;}
#lnb ul li.menu06{width:16.66%;}
#lnb ul li.menu07{width:14.2%;}

#lnb ul li a {display:block; color:#555555; font-weight:600;background:url('../images/sub/leftmenu_bar.jpg') 0 center no-repeat #f4f4f4;letter-spacing:-0.05em;
	transition:all .4s ease-out;
	-webkit-transition:all .4s ease-out;
	-moz-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
}

#lnb ul li:first-child a{background:none; background-color:#f4f4f4;}
#lnb ul li a:hover, #lnb ul li.on a {color:#1a3f76;background:none;background-color:#fff;font-weight:900;}

#cont {width:1200px; margin:0 auto; padding:80px 0 0;}
#subtitle {margin:0 0 50px 0;}
#subtitle h2 {font-size:40px;text-align:Center; font-weight:600; color:#2d4c7a;}

#con_area {clear:both; min-height:200px; padding:0 0 150px 0;}
#con_area .c_tit{font-size: 25px; font-weight: 600;color: #111111; letter-spacing: -0.03em;margin:0 0 20px 0;padding:17px 0 0 0; background:url('../images/sub/c_tit.jpg') 0 0 no-repeat;}



/* 01_01 센터소개 */

.intro .top {width:100%; height:200px; background:url('../images/sub/intro_top.jpg') center center no-repeat;text-align: center;margin:0 0 60px 0;}
.intro .top p{font-size: 20px; color: #a2e1ed; font-weight: 600;padding:40px 0 18px;}
.intro .top h3{font-family: 'hana' ; color:#fff; font-size:40px;line-height: 40px; font-weight: 900; letter-spacing: -0.03em;padding:0 0 8px 0;}
.intro .top h5{font-size:19px;font-weight: 600;color: #fff; letter-spacing: -0.03em;}
.intro .intro_txt  {width:100%; height:auto; background:url('../images/sub/intro_bg.jpg')center center no-repeat;}
.intro .intro_txt > p {text-align: center;font-size: 18px;font-weight: 600;color: #222; letter-spacing: -0.03em; line-height: 32px; margin:0 0 30px 0;}
.intro .intro_txt > p.blue {color: #042f87; line-height: 40px; font-size: 27px;}
.intro .intro_txt .sign {margin:60px 0 0 0; font-size: 20px; font-weight: 900; color: #042f87;text-align: center;}
.intro .intro_txt .sign img{padding:15px 0 0 0;}


/* 01_02 연혁 */
.history .top {padding:50px 0; text-align: center;background:url('../images/sub/history.jpg') center center no-repeat;margin:0 0 50px 0;}
.history .top h3{font-size: 30px; font-weight: 900; letter-spacing: -0.03em;color: #111;}
.history .top h3 span { color: #1c58b1;}

.history  .his_con{padding: 0 0 0 440px; background:url('../images/sub/his_left.jpg') 0 0 no-repeat;}
.history  .his_con table tr.blue {background-color:#f6f9fd;min-height:300px;}
.history  .his_con table tr th {font-family: 'hana'; font-size:26px; font-weight:900; color:#4b84d8; padding:40px 40px 40px 20px; text-align: right;vertical-align: text-top;background:url('../images/sub/y_tit.png') 100% 40px  no-repeat;}
.history  .his_con table tr td {padding:40px 25px;}
.history  .his_con table tr td p{font-size:16px;font-weight: 600;color: #111; letter-spacing: -0.04em; line-height: 24px; margin:0 0 9px 0;}



/* 01_03 조직도 */

.organi p a img {

            image-rendering: -moz-auto;
        image-rendering: -o-auto;
        image-rendering: auto;
        image-rendering: -webkit-optimize-contrast;

}



/*01_04 시설및 장비안내*/
.facility .boxing{margin:0 0 70px 0;}
.facility ul.fac_box:afteR{content:"";display: block;clear: both;}
.facility ul.fac_box li {float: left;width: 590px;height: 300px;box-sizing:border-box;border:1px solid #ddd;padding:20px;margin:0 0 20px 20px;letter-spacing: -0.03em;}
.facility ul.fac_box li:first-child, .facility ul.fac_box li:nth-child(2n+1) {margin:0 0 20px 0;}
.facility ul.fac_box li:after{content: "";display: block;clear: both;}
.facility ul.fac_box li .img{float:left;width: 260px;height: 260px;border:1px solid #ddd; box-sizing: border-box;position: relative;}
.facility ul.fac_box li .img img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;margin: auto;}
.facility ul.fac_box li .info{float: left;width: 258px; height: 260px;margin-left:30px;}
.facility ul.fac_box li .info strong{margin:20px 0 10px 0;display: block;font-size: 16px;font-weight: 600;color: #111;}

.facility ul.fac_box li .info p.name{font-size: 20px;font-weight: 900;color: #3f6baf;}
.facility ul.fac_box li .info p.desc{font-size: 15px;font-weight: 600;color: #555555;line-height: 22px;}

.facility  .boxing table thead tr th{background-color: #3f6baf; padding:12px ; font-size:15px;font-weight: 600;color: #fff;border-left:1px solid #ddd;}
.facility  .boxing table tbody tr td {padding:17px 10px; font-size:15px;font-weight: 600;color: #111;letter-spacing: -0.03em;line-height: 25px;text-align: center;border-bottom: 1px solid #ddd;border-left: 1px solid #ddd;}
.facility  .boxing table tbody tr td:first-child {border-left:none;}



/* 01_06 Contact us */
.mapwrap .mapbox{width:100%; height:400px;margin:0 0 30px 0;}
.mapwrap .mapbox .wrap_map {width:100%; height: 100% !important;}

.mapwrap  table thead tr th{background-color: #3f6baf; color: #fff; font-size: 17px;font-weight: 600;padding:20px;}
.mapwrap  table tbody tr th{border-bottom:1px solid #ddd;font-size:17px; font-weight:900;color:#111;PADDING:10PX 0;}
.mapwrap  table tbody tr td {border-bottom:1px solid #ddd; font-size:16px;color: #111;font-weight: 600;letter-spacing: -0.03em;padding:20px 5px;}
.mapwrap  table tbody tr td strong {display: block;font-size: 17px;font-weight: 900;text-align: center;}
.mapwrap  table tbody tr td span {display: inline-block;padding: 5px 13px; font-size:12px;line-height: 12px;font-weight: 600;color: #fff;border-radius:50px;-webkit-border-radius:50px;-moz-border-radius:50px;margin:0 3px;}
.mapwrap  table tbody tr td span.line2{background-color: #44ad42;}
.mapwrap  table tbody tr td span.line5{background-color: #7a33b1;}
.mapwrap  table tbody tr td span.lineb{background-color: #efb017;}
.mapwrap  table tbody tr td span.linek{background-color: #3eb8be;}



/* 01_06 협력기관 */
.coop ul:after{content: "";display: block;clear: both;}
.coop ul li {float: left; width: 380px; margin:  0 0 30px 30px;}
.coop ul li:first-child, .coop ul li:nth-child(3n+1) {float: left; width: 380px; margin:  0 0 30px 0;}
.coop ul li .thumb {border:1px solid #ddd; height:200px; position:relative;border-top:2px solid #1a3f76;overflow: hidden;}
.coop ul li .thumb img{position:absolute;top:0;bottom: 0;left:0;right:0;margin:auto;
	transition:all .4s ease-out;
	-webkit-transition:all .4s ease-out;
	-moz-transition:all .4s ease-out;
	-o-transition:all .4s ease-out;
	-ms-transition:all .4s ease-out;
}

.coop ul li:hover .thumb img {transform: scale(1.05);}
.coop ul li  .name {font-size: 15px;font-weight: 900;color: #111;letter-spacing: -0.03em;text-align: center; margin:10px 0 20px 0;}
.coop ul li  a.btn {display: block;width:140px;height: 30px;line-height: 30px; text-align: center;font-size: 14px;color: #fff; font-weight: 600; border-radius: 35px;margin:0 auto; background-color: #1a3f76;}
.coop ul li  a.btn:hover, .coop ul li  a.btn:focus {background-color: #0c2e5f;}




/* 03_01 비전 및 목표 */
.vi_top:after{content:"";display:block;clear:both;}
.vi_top .vi_left{float:left;width:880px;margin-right:20px;}
.vi_top .vi_right{float:left;width:300px;padding:70px 0 0 0;}

.vision .bbox{padding:20px 45px; border-top: 1px solid #4475bd;word-break:keep-all;border-bottom: 1px solid #ddd;font-size: 20px;font-weight: 600;color: #111;letter-spacing: -0.03em;line-height: 34px;margin:0 0 60px 0;}

.vision ul.cbox {margin:0 0 60px 0;}
.vision ul.cbox:after{content:"";display: block;clear: both;}
.vision ul.cbox li{float: left;width:280px;height:190px;text-align: center;margin:0 0 0 20px; }
.vision ul.cbox li h4{font-size:22px;font-weight: 900;padding:25px 0 20px;}
.vision ul.cbox li p {font-size: 16px;line-height: 26px;letter-spacing: -0.05em;font-weight: 600;}

.vision ul.cbox li.box01{margin:0; background-color:#e5ebf2;border-top: 10px solid #003c83;}
.vision ul.cbox li.box02{background-color:#e5fbf8;border-top: 10px solid #1da684;}
.vision ul.cbox li.box03{background-color:#e5f0fc;border-top: 10px solid #0070e3;}

.vision ul.cbox li.box01 h4{color: #003c83;}
.vision ul.cbox li.box02 h4{color: #048364;}
.vision ul.cbox li.box03 h4{color: #0055e3;}

.vision ul.cbox li.box01 p{color: #495d74;}
.vision ul.cbox li.box02 p{color: #677977;}
.vision ul.cbox li.box03 p{color: #677f9a;}


.vision .img img{width:100%;}


/* 03_02 파이프라인 */
.pipe p a img{width:100%;   }



/*03_02*/
.network .map {background-color:#f4f4f4; text-align:center; padding:50px 0;margin:0 0 60px 0;}
.network ul li{float:left; width:580px;height:290px; margin:0 0 30px 40px;}
.network ul li:nth-child(even){margin:0 0 30px 0;}
.network ul li.one{float:none;width:100%;margin:0 0 30px 0;}
.network ul li h4{border-left:2px solid #003c83; border-top:1px solid #ddd; border-bottom:1px solid #ddd;border-right:1px solid #ddd; padding:8px 8px 8px 20px;
	font-size:17px;font-weight:600;color:#003c83;margin:0 0 20px 0;letter-spacing:-0.04em;
}
.network ul li .img{text-align:center;}




/*03_03*/

.network2 ul li{float:left; width:580px;height:200px; margin:0 0 30px 40px;}
.network2 ul li:nth-child(odd){margin:0 0 30px 0;}
.network2 ul li.one{float:none;width:100%;margin:0 0 30px 0;}
.network2 ul li h4{border-left:2px solid #003c83; border-top:1px solid #ddd; border-bottom:1px solid #ddd;border-right:1px solid #ddd; padding:8px 8px 8px 20px;
	font-size:17px;font-weight:600;color:#003c83;margin:0 0 20px 0;letter-spacing:-0.04em;
}
.network2 ul li .img{text-align:center;}








/*03_03*/
.taskwrap .boxing {margin:0 0 60px 0;}
.taskwrap .boxing1 > h3 { background-color: #003c83; color: #fff; font-size:25px;font-weight: 600;letter-spacing: -0.03em;text-align: center;height: 60px;line-height: 60px; border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;margin:0 0 30px 0;}

.taskwrap .boxing1 .taskbox:after {content:"";display: block;clear: both;}
.taskwrap .boxing1 .taskbox .left {float:left;width:285px;margin-right: 20px;}
.taskwrap .boxing1 .taskbox   h4{width:100%;height:70px;box-sizing: border-box;border:1px solid #ddd; border-left:3px solid #003c83; text-align: center;line-height: 70px;font-size: 20px;
font-weight: 900;color: #003c83;margin:0 0 20px 0;}

.taskwrap .boxing1 .taskbox   strong{font-size:16px; color:#956d24;line-height: 24px;letter-spacing: -0.03em;font-weight: 600;display: block;margin:20px 0 25px;padding:0 0 20px 0; border-bottom:1px solid #ddd;height:65px;}
.taskwrap .boxing1 .taskbox   strong.blue{color: #2c4ba2;}
.taskwrap .boxing1 .taskbox   strong.gray{color: #393e4b;}
.taskwrap .boxing1 .taskbox   strong.green{color: #297878;}

.taskwrap .boxing1 .taskbox   .txt{font-size: 13px;letter-spacing: -0.03em;line-height: 20px;color: #111;margin:0 0 13px 0;font-weight: 600;}

.taskwrap .boxing1 .taskbox .right  {float:left;width: 895px;}
.taskwrap .boxing1 .taskbox .right ul:afteR{content:"";display: block;clear: both;}
.taskwrap .boxing1 .taskbox .right ul li{float: left;width: 285px;margin-left:20px;}
.taskwrap .boxing1 .taskbox .right ul li:first-child {margin:0;}

.taskwrap .boxing2 > h3 {font-size: 35px; font-weight: 900;color: #003c83;text-align: center;margin:70px 0;}
.taskwrap .boxing2 .c_box:after{content:"";display: block;clear: both;}
.taskwrap .boxing2 .c_box li{float:left;width:285px; margin-left: 20px;}
.taskwrap .boxing2 .c_box li:first-child {margin-left:0;}
.taskwrap .boxing2 .c_box li h4{width:160px;height:160px;text-align: center;color: #111;font-size:20px;font-weight: 900; margin:0 auto 30px;background:url('../images/sub/task_cbg.png') center center no-repeat;}
.taskwrap .boxing2 .c_box li h4 span{display:block;padding:25px 0 10px;}
.taskwrap .boxing2 .c_box li p{font-size: 16px;line-height:27px;letter-spacing: -0.03em;text-align: center;color: #333;font-weight: 600;}
.taskwrap .boxing2 h5 { background-color: #003c83; color: #fff; font-size:25px;font-weight: 600;letter-spacing: -0.03em;text-align: center;height: 60px;line-height: 60px; border-radius: 60px;-webkit-border-radius: 60px;-moz-border-radius: 60px;margin:80px 0 0 0;}

.taskwrap .boxing table {margin:0 0 30px 0;}
.taskwrap .boxing table thead tr th{background-color: #003c83; color: #fff; font-size: 22px;font-weight: 600;padding:10px 20px;text-align: left;}
.taskwrap .boxing table tbody tr td{font-size: 15px;color: #444444; letter-spacing: -0.03em;line-height: 23px; padding:10px 20px;border-bottom: 1px solid #ddd; border-left: 1px solid #ddd;font-weight: 600;letter-spacing: -0.03em;}
.taskwrap .boxing table tbody tr td.center {text-align: center;}
.taskwrap .boxing table tbody tr td:first-child {border-left: none;}





/**** mobile layout *************************************************************************************************************/



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


	body {min-width:320px; width:100%; height:100%;
		max-width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	#header {height:90px;background-position:0 -5px;}
	#header_content {height:90px;}
	#header_content .logo {top:50px; left:15px;}
	#header_content .logo img{height:18px;}



	#header #home_menu {top:17px; right:10px;height:20px; z-index:999;}
	#header #home_menu ul li {padding:0 5px;}
	#header #home_menu ul li a {font-size:10px; line-height:20px;}
	#header #home_menu ul li.eng a{padding:3px 12px; border-radius:30px;line-height:10px;}
	#header #home_menu ul li a img{width:16px;}


	#gnb {display:none;}
	.top_menu {display:none;}
	.mob_none {display:none;}
	#quick_menu {display:none !important;}


	/* nav */
	#top_right {float:right; margin:48px 15px 0 0;}
	.allmenu {/*position:absolute; top:35px; right:15px; z-index:1000; display:block; cursor:pointer;*/ position:relative;}
	#menu-icon2{
	  position: relative;
	  width: 30px;
	  height: 20px;
	  transform: rotate(0deg);
	  transition: 0.5s ease-in-out;
	  cursor: pointer;
	}
	#menu-icon2 span{
	  display: block;
	  position: absolute;
	  height: 3px;
	  width: 100%;
	  background: #00467f;
	  opacity: 1;
	  left: 0;
	  transform: rotate(0deg);
	  transition: 0.25s ease-in-out;
	}
	#menu-icon2 span.short {
		width:20px;
		left:10px;
	}
	#menu-icon2 span:nth-child(1){top: 0px;}
	#menu-icon2 span:nth-child(2){top: 8px;}
	#menu-icon2 span:nth-child(3){top: 17px;}
	#menu-icon2.open span:nth-child(1) {
	  top: 6px;
	  transform: rotate(-45deg);
	}
	#menu-icon2.open span:nth-child(2) {
	  opacity: 0;    /*클릭하면 중간선이 사라집니다.*/
	}
	#menu-icon2.open span:nth-child(3) {
	  top: 6px;
	  transform: rotate(-135deg);
	  width:30px;
	  left:0;
	}

	nav {position:absolute; top:90px; right:0; width:100%; text-align:left; z-index:1100;}
	#nav {display:block;}
	#nav li {position:relative; border-top:1px solid #edebe9; background:#fff;z-index:1100;}
	#nav li a {position:relative; color:#000; font-size:14px; font-weight:600; display:block; line-height:130%; padding:15px 20px 15px 20px;}
	#nav li a .arrow {position:absolute; top:50%; right:10px; z-index:900;}
	#nav li a .arrow img {width:9px; height:6px;}
	#nav > li > ul {}
	#nav > li > ul > li {border-bottom:none; border-top:1px solid #ddd;}
	#nav > li > ul > li:first-child {border-top:none;}
	#nav > li > ul > li a {color:#333; font-size:1em;background:#ecf1f5; font-weight:600; line-height:130%;}




	#mainvisual {height:400px;}
	#mainvisual .main_txt {width:100%;height:100%;}
	#mainvisual .main_txt .main_txt_in {width:100%;height:100%;}
	#mainvisual .main_txt .main_txt_in h2{font-size:24px;line-height:24px;padding:70px 0 10px 0;}
	#mainvisual .main_txt .main_txt_in > p {margin:0; }
	#mainvisual .main_txt .main_txt_in > p.logos img{height:20px;}

	#mainvisual .main_txt .main_txt_in  .txtbox .txtin {width:auto; padding:25px 10px;font-size:13px;}
	#mainvisual .main_txt .main_txt_in  .txtbox .txtin div{float:none; width:auto;}
	#mainvisual .main_txt .main_txt_in  .txtbox .txtin div:first-child{margin:0 0 20px 0;}
	#mainvisual .main_txt .main_txt_in  .txtbox .txtin p {font-size:12px;line-height:20px;}
	#mainvisual .main_txt .main_txt_in  .txtbox .txtin p br {display:none;}


	#mainvisual .slideshow { width:100%; height:400px;left:0; margin-left:0;}
	#mainvisual .slideshow .bx-slider {height:400px;}
	#mainvisual .slideshow .bx-slider li {height:400px;}

	#mainvisual .slideshow .bx-slider li.visual_bg1 {background-image:url('../images/main/mainvisual01.jpg');}
	#mainvisual .slideshow .bx-slider li.visual_bg2  {background-image:url('../images/main/mainvisual02.jpg');background-position:30% center;}
	#mainvisual .slideshow .bx-slider li.visual_bg3  {background-image:url('../images/main/mainvisual03.jpg');background-position:13% center;}

	#mainvisual .slideshow  .bx-controls-direction {display:none;}
	#mainvisual .slideshow  .bx-pager  {position:Absolute; width:1200px; top:420px; left:50%; z-index:1000;margin-left:-600px;text-align:center;}
	#mainvisual .slideshow  .bx-pager .bx-pager-item {display:inline-block;margin:0 3px;}
	#mainvisual .slideshow  .bx-pager .bx-pager-item  a {display: inline-block;width: 8px;height: 8px;border-radius: 8px;background-color: #fff;font-size: 0;}
	#mainvisual .slideshow  .bx-pager .bx-pager-item  a.active {width:37px;background-color: #032a63;}





	/* section1 */

	.section1{width:auto;padding:40px 15px;margin:0 auto;overflow:hidden;}
	.section1 .column {margin:0 0 50px 0;}
	.section1 .column .img{ float:none;width:auto;text-align:center;}
	.section1 .column_left  .img{margin:0 0 20px 0;}
	.section1 .column .img img{width:100%;}
	.section1 .column .info{ float:none;width:auto;padding-left:0;padding-right:0;}
	.section1 .column .info h3 {font-size:18px; line-height:25px; margin:0 0 20px 0; padding:0 0 10px 0;}

	.section1 .column dl {margin:0 0 20px 0;}
	.section1 .column dl dt {margin:0 0;}
	.section1 .column dl dt a{font-size:13px;line-height:24px;}
	.section1 .column dl dd {padding:10px 0 10px 18px; font-size:12px; line-height:18px;}
	.section1 .column dl dd .dot {word-break:break-all;}
    .section1  .column_left .info { padding-left:0; padding-right:0;}
    .section1 .column_mobile { display: block; }
    .section1 .column_pc { display: none; }



	/* section2 */

	.section2 {width:auto; padding:50px 15px 80px;background-size:cover;}

	.section2 .rightbox { width:auto;}
	.section2 .rightbox  .slider_tit {float:none;width:auto;height:auto;background:url('../images/main/partner_method_bg.png') 0 0 no-repeat; background-size:100% 100%;margin:0 0 20px 0;}
	.section2 .rightbox  .slider_tit a{height:100%;padding:15px 0;font-size:20px;line-height:20px;}
	.section2 .rightbox  .slider_tit a br{display:none;}
	.section2 .rightbox  .slider_tit P{width:100px; font-size:12px;margin:5px auto 0;}

	.section2 .rightbox  .story_slider{float:none;width:100%;}
	.section2 .rightbox .story_slider .story{margin:0 2px; height:150px;}
	.section2 .rightbox .story_slider .story .thumb {width:100%;height:120px;}
	.section2 .rightbox .story_slider .story .desc {width:100%;height:30px;padding: 0 10px;}
	.section2 .rightbox .story_slider .story .desc img{width:100%;}
	.section2 .rightbox .story_slider .slick-arrow {bottom:-50px;right:40%;}
	.section2 .rightbox .story_slider .slick-prev {right:50%;}

	.section3 .board .b_tab_wrap .b_tab .story_slider2 {float:none;width:100%;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .story{margin:0 2px; height:150px;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .thumb {width:100%;height:120px;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .desc {width:100%;height:30px;padding: 0 10px;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .story .desc img{width:100%;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-arrow {bottom:-50px;right:40%;}
	.section3 .board .b_tab_wrap .b_tab .story_slider2 .slick-prev {right:50%;}



	/* section3*/
	.section3 {width:auto; padding:50px 15px 80px;}
	.section3 .board{width:auto;margin:0 auto;padding:0;}
	.section3 .board .board_tab {margin:0 0 20px 0;}
	.section3 .board .board_tab li{height:35px;}
	.section3 .board .board_tab li a {line-height:35px;font-size:14px;}


	.section3 .board .b_tab_wrap {width:100%;height:150px;}
	.section3 .board .b_tab{width:100%;}
	.section3 .board .b_tab .b_box { height:150px;}
	.section3 .board .b_tab .b_box  a {padding:10px; }
	.section3 .board .b_tab .b_box  a .date{font-size:10px;line-height:10px;margin:0 0 10px 0;padding: 5px 10px;}
	.section3 .board .b_tab .b_box  a .title{width:95%;height:40px;line-height:20px;overflow: hidden;font-size: 13px;}
	.section3 .board #gall_list .b_box  a .title {height:40px;font-size:13px;}


	/*footer*/
	#footer {padding:45px 15px; }
	#footer_content {width:auto;font-size:12px; line-height:23px;}

	#footer_content address .f_logo{margin:0 0 10px 0;}
	#footer_content address .f_logo img{width:90%;}


	/* sub */
	.subvisual {width:100%;height:190px;overflow:hidden;}

	#subvisual1  { background:url('../images/sub/subvisual1.jpg') 60% center no-repeat;background-size:cover;}
	#subvisual2  {background:url('../images/sub/subvisual2.jpg') 80% center no-repeat;background-size:cover;}
	#subvisual3  { background:url('../images/sub/subvisual3.jpg') 80% center no-repeat;background-size:cover;}

	.subvisual .sub_txt {width:auto; padding:60px 15px 0;}
	.subvisual .sub_txt p {font-size:18px;line-height:18px;margin:0 0 10px 0;}
	.subvisual .sub_txt h2 {font-size:30px;line-height:30px;}


	#leftmenu {display:none;}

	#cont {width:auto; margin:0 auto; padding:40px 15px 0;}
	#subtitle {margin:0 0 40px 0;}
	#subtitle h2 {font-size:25px;}

	#con_area {padding:0 0 100px 0;}
    #con_area .c_tit {font-size: 20px;}


    /* 01_01 센터소개 */

    .intro .top {height:auto;width:auto;padding:30px 20px; margin:0 0 40px 0;background-size:cover;}
    .intro .top p{font-size: 13px; padding:0 0 10px;}
    .intro .top h3{ font-size:20px;line-height: 24px;word-break: keep-all;}
    .intro .top h5{font-size:13px;line-height: 20px;}
    .intro .intro_txt > p {font-size: 14px;line-height: 26px;text-align: justify;}
    .intro .intro_txt > p    br{display: none;}
    .intro .intro_txt > p.blue { line-height: 30px; font-size: 19px;}
    .intro .intro_txt .sign {font-size: 16px;text-align: left;}



    /* 01_02 연혁 */
    .history .top {margin:0 0 30px 0;padding:10px 0;background-size:100%;}
    .history .top h3{font-size: 20px;word-break: keep-all;}
    .history  .his_con{padding: 300px 0 0; background:url('../images/sub/his_left.jpg') center 0 no-repeat;background-size: 180px;}
    .history  .his_con table tr th {font-size:20px; padding:20px 20px 20px 20px; text-align: left;background:url('../images/sub/y_tit.png') 20px 100%  no-repeat;display: block;background-size:12px;}
    .history  .his_con table tr td {padding:15px  20px;display: block;}
    .history  .his_con table tr td p{font-size:13px; line-height: 22px;}





    /*01_04 시설및 장비안내*/

    .facility ul.fac_box li {float: none;width: auto;height: auto;margin:0 0 20px 0;padding:15px 15px 25px 15px}
    .facility ul.fac_box li:first-child, .facility ul.fac_box li:nth-child(2n+1) {margin:0 0 20px 0;}
    .facility ul.fac_box li .img{width: 30%;height: 100px;}
    .facility ul.fac_box li .img img{width: 100%;height: 100%;}
    .facility ul.fac_box li .info{float: left;width: 65%; height: auto;margin-left:5%;}
    .facility ul.fac_box li .info strong{margin:10px 0 5px 0;font-size: 14px;}

    .facility ul.fac_box li .info p.name{font-size: 16px;}
    .facility ul.fac_box li .info p.desc{font-size: 12px;line-height: 18px;}

    .facility  .boxing table thead tr th{padding:12px 5px; font-size:13px;}
    .facility  .boxing table tbody tr td {padding:12px 5px; font-size:12px;line-height: 17px;}


    /* 01_06 Contact us */
    .mapwrap .mapbox{height:100px;}
    .mapwrap  table thead tr th{font-size: 13px;word-break: keep-all;padding:10px;}
    .mapwrap  table tbody tr th  {vertical-align: text-top;padding:20px;}
    .mapwrap  table tbody tr th img{width: 50px;}
    .mapwrap  table tbody tr td {font-size:13px;text-align: center;}
    .mapwrap  table tbody tr td strong {font-size: 14px;}
    .mapwrap  table tbody tr td span {width: 40px; font-size:10px;line-height: 10px;display: block;margin:0 auto 3px;text-align: center;}


    /* 01_06 협력기관 */
    .coop ul li {float: none; width: auto; margin:  0 0 50px 0;}
    .coop ul li:first-child, .coop ul li:nth-child(3n+1) {float: none; width: auto; margin:  0 0 50px 0;}
    .coop ul li .thumb { height:100px;}
    .coop ul li .thumb img{height:60px;  }
    .coop ul li  .name {margin:10px 0 20px 0;}
    .coop ul li  a.btn {font-size: 12px;}




    /* 03_01 비전 및 목표 */
    .vision .bbox{padding:20px 30px;font-size: 13px;line-height: 25px;}
	.vi_top .vi_left{float:none;width:auto;margin-right:0;}
	.vi_top .vi_right{float:none;width:auto;padding:0 0 30px 0;text-align:center;}

    .vision ul.cbox li{float: none;width:auto;height:auto;margin:0 0 10px 0; padding:0 0 20px 0;}
    .vision ul.cbox li h4{font-size:16px;padding:25px 0 10px;}
    .vision ul.cbox li p {font-size: 13px;line-height: 22px;}

    .vision ul.cbox li.box01{margin:0 0 10px 0;}



    /*03_03*/
    .taskwrap .boxing1 > h3 {font-size:18px;height: 45px;line-height: 45px;}

    .taskwrap .boxing1 .taskbox .left {float:none;width:auto;margin-right: 0;margin-bottom: 30px;}
    .taskwrap .boxing1 .taskbox   h4{height:50px;line-height: 50px;font-size:16px;margin:0 0 10px 0;}
    .taskwrap .boxing1 .taskbox   strong{font-size:13px;line-height: 20px;margin:10px 0 15px;padding:0 0 10px 0; height:auto;}
    .taskwrap .boxing1 .taskbox   .img img{width:100%;height:auto;}
    .taskwrap .boxing1 .taskbox   .txt{font-size: 13px;letter-spacing: -0.03em;line-height: 20px;color: #111;margin:0 0 13px 0;font-weight: 600;}
    .taskwrap .boxing1 .taskbox .right  {float:none;width: auto;}
    .taskwrap .boxing1 .taskbox .right ul li{float: none;width: auto;margin-left:0;margin-bottom: 30px;}
    .taskwrap .boxing1 .taskbox .right ul li:first-child {margin-bottom: 30px;}
    .taskwrap .boxing2 > h3 {font-size:22px;margin:30px 0;letter-spacing: -0.04em;word-break: keep-all;line-height: 25px;}
	.taskwrap .boxing2 > h3 img{width:100%;}
    .taskwrap .boxing2 .c_box li{width:48%; margin-left: 2%;margin-bottom: 20px;}
    .taskwrap .boxing2 .c_box li:first-child, .taskwrap .boxing2 .c_box li:nth-child(2n+1) {margin-left:0;}
    .taskwrap .boxing2 .c_box li h4{width:120px;height:120px;margin:0 auto 10px;font-size:15px;background-size:100% 100%;}
	.taskwrap .boxing2 .c_box li h4 span img{width:60px;}

    .taskwrap .boxing2 .c_box li p{font-size: 13px;line-height: 20px;}
    .taskwrap .boxing2 h5 {font-size:16px;height: 40px;line-height: 40px; margin: 40px 0 0 0;}
    .taskwrap .boxing table thead tr th{font-size: 14px;padding:10px 5px;}
    .taskwrap .boxing table tbody tr td{font-size: 12px;line-height: 15px; padding:10px 5px;}



	/*05_02*/
	.network .map img{max-width:95%;}
	.network ul li{float:none; width:auto;height:auto; margin:0 0 30px 0;}
	.network ul li.one{width:auto;}
	.network ul li h4{font-size:13px;}
	.network ul li .img img{max-width:95%;}



	/*05_03*/
	.network2 ul li{float:none; width:auto;height:auto; margin:0 0 30px 0;}
	.network2 ul li.one{width:auto;}
	.network2 ul li h4{font-size:13px;}
	.network2 ul li .img img{max-width:95%;}




}   /*   모바일 끝 -------------------------------------------------------------------------------------------------------------*/




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

	#header_content .logo a img  {height:14px;}
	#mainvisual .main_txt .main_txt_in h2{padding:60px 0 10px 0;}
	#mainvisual .main_txt .main_txt_in > p.logos img {height:17px;}

	#mainvisual .main_txt .main_txt_in .txtbox .txtin p {font-size: 11px;line-height: 17px;}

	.section1 .column dl dt a {font-size:12px;}


}
