@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css'); 
@charset "utf-8";

/* 초기화 */
html {overflow-y:scroll;height:100%;min-width:320px}
body {margin:0;padding:0;font-size:0.813em;height:100%;font-family:'Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}
legend {position:absolute;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
input, button {margin:0;padding:0;font-size:1em;font-family:'Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;}
button, input[type=submit] {cursor:pointer}
input[type=text], input[type=password], input[type=image], button {font-size:1em;-webkit-appearance:none}
textarea, select,button {font-size:1em;font-family:'Noto Sans KR', AppleSDGothicNeo-Regular,'Malgun Gothic','맑은 고딕',dotum,'돋움',sans-serif;}
textarea {border-radius:0;-webkit-appearance:none}
select {margin:0;background:none}
p {margin:0;padding:0;word-break:break-all}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
ul,li,dl,dt,dd{padding:0;margin:0}
ul{list-style:none;}
img{vertical-align:top;max-width:100%;height:auto}

*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.lview{}
.sview{display:none;} 
.mview{display:none;}


 
/* 팝업레이어 */
#hd_pop {z-index:1000;position:relative;margin:0 auto;width:100%;height:0}
#hd_pop h2 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
.hd_pops {position:absolute;border:1px solid #e9e9e9;background:#fff;}
.hd_pops img{max-width:100%;height:auto}
.hd_pops_con {}
.hd_pops_footer {padding:10px 0;background:#000;color:#fff;text-align:right}
.hd_pops_footer button {margin-right:5px;padding:5px 10px;border:0;background:#393939;color:#fff}

/* 상단 레이아웃 */
#hd{background:#fff;width:100%;z-index:999;border-bottom: 1px solid #d6d6d6;}
#hd:after {display:block;visibility:hidden;clear:both;content:""}
#hd_h1 {position:absolute;font-size:0;text-indent:-9999em;line-height:0;overflow:hidden}
#hd_wrapper{margin:0 auto;max-width:1200px;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {float:left;padding:15px 20px 0 10px; }
#logo img{vertical-align:middle;max-height:100%;width:auto}

#gnb_empty {padding:20px 0;color:#fff;text-align:center;line-height:2em}
#gnb_empty a {display:inline;text-decoration:underline}

#gnb {display:block;}
#gnb .gnb_1dul:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_wr{max-width:1200px;padding-right:20px;margin:0 auto;position:relative;}
#gnb a {display:block}
.gnb_1dli{position:relative;float:left;line-height:40px}
.gnb_1dli:after {display:block;visibility:hidden;clear:both;content:""}
.gnb_1dli button{display:none}
.gnb_1da {float:left;padding:0 20px 0;color:#434343;line-height:80px;font-size:1.25em;font-weight:400;}

.gnb_2dul {display:none;position:absolute;top:80px;left:0;background:#e983a2;min-width:100%;z-index:9999;border-bottom:0px solid #bcbcbc;}
.gnb_2dul li {min-width:100%;z-index:9999;border-bottom:1px solid #ffb9ce;}

/*gnb_2dul {display:none;position:absolute;top:80px;left:0;background:#e983a2;min-width:100%;z-index:99}*/
.gnb_1dli:hover .gnb_2dul {display:block}
.gnb_1dli:hover:before{background:#fff;position:absolute;bottom:0;left:0;width:100%;height:3px;content:''}
.gnb_1dli:hover .gnb_1da{color:#4d1627;}

.gnb_2da {color:#fff;padding:1px 15px;font-weight:normal;height:40px;white-space: nowrap;}
.gnb_2da:hover{color:#4d1627;}

#tnb{line-height:30px;}
#tnb ul {max-width:200px;margin:0 auto}
#tnb ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb li{float:left}
#tnb .right{float:right;display:block;}
#tnb li a{color:#b8b8b8;display:block;padding: 0 13px; font-size:16px;border-radius:50px;}
#tnb li a:hover{background:#1b1e24}
#tnb .tnb_res a{background:#ffabae;color:#714343;font-size:12px;padding:0 15px ;font-weight:600;border-radius:50px;margin:25px 5px 0 0;}
#tnb .tnb_res a:hover{background:#ffe2fc}
#tnb .tnb_res i{margin-right:5px;}
#tnb .tnb_sns i{color:#fa576b;margin-right:5px}

.hd_sch_btn{float:right;width:50px;border:0;background:0;height:80px;color:#fff;font-size:18px;vertical-align:top;}
#hd_sch{z-index:10;display:none;position:absolute;top:40px;left:0;background:#121418;width:100%;}
#hd_sch .sch_wr{margin:0 auto;max-width:1200px;position:relative;}
#hd_sch #sch_stx {background:none;border:0;width:100%;height:80px;padding:0 50px;color:#fff;font-size:1.385em}
#hd_sch #sch_stx:focus{outline:0;border-bottom:2px solid #ea185f}
#hd_sch #sch_submit{background:none;border:0;position:absolute;top:0;left:0;color:#fff;height:80px;width:50px;font-size:18px;}
#hd_sch .btn_close{background:none;border:0;position:absolute;top:0;right:0;width:50px;height:80px;color:#aaa;font-size:18px}
#hd_sch .btn_close:hover{color:#fff}

#gnb_open{float: right;width: 50px;border: 0 ;background: 0;height: 76px;color: #000; font-size: 22px;vertical-align:top}

#gnb2 {display:none;position:fixed;top:0;right:0;height:100%;background:#e39999;z-index:99999;width:30%;min-width:300px}
#gnb2 .btn_close {position:absolute;top:0;right:0;width:50px;height:50px;border:0;background:none;color:#555}
#gnb2 .gnb_tnb{padding:0 10px;}
#gnb2 .gnb_tnb li{display:inline-block;line-height:50px}
#gnb2 .gnb_tnb li a{color: #000000;display: block;padding: 0 10px;font-size: 14px;} 
#gnb2_1dul{margin:20px 0}
#gnb2_1dul .gnb2_1dli{position:relative}
#gnb2_1dul .gnb2_1dli button{position:absolute;top:0;right:0;border:0;background:none;height:50px;width:50px;text-indent:-999px;overflow:hidden; background: url(../img/mobile/gnb_bg2.png) no-repeat 50% 50%;background-size:10px}
#gnb2_1dul .gnb2_1da{padding:0 20px;display:block;color:#fff;font-size:1.15em;line-height:50px}
#gnb2_1dul .gnb2_2dul {display:none}
#gnb2_1dul .gnb2_2da {color:#a8a6b0;padding:0 30px;font-weight:normal;white-space: nowrap;line-height:30px}

@media (max-width: 1150px){

    .pc_view{display:none !important}

    #logo {padding:10px 20px 10px 10px;}
    .m_view{display:none !important}
    .hd_sch_btn , #gnb_open{height:60px}
    #hd_sch {top:0}
    #hd_sch #sch_submit,#hd_sch .btn_close,#hd_sch #sch_stx{height:60px}
}

#rolling_box {width:100%; max-width:1200px; margin:0 auto; margin-top:0px;}
#rolling_box .swiper-wrapper2{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}
#rolling_box .swiper-container2{width:100%; height:auto; overflow:hidden;}
#rolling_box .swiper-container2 .swiper-slide{position:relative; width:285px; padding:0; margin:0;   box-sizing:border-box;}
#rolling_box .swiper-container2 .swiper-slide a{width:100%; display:block;}
#rolling_box .swiper-container2 .swiper-slide img{width:285px;  }
#rolling_box .swiper-container2 .swiper-slide .txtBox{width:100%; height:150px; text-align:left; background:#f7f7f7; padding:25px 20px; }
#rolling_box .swiper-container2 .swiper-slide .txtBox .tit{ display:block; width:100%; text-overflow:ellipsis; white-space:nowrap;word-wrap:normal; overflow:hidden; font-size:1.2em; color:#000;line-height:30px;}
#rolling_box .swiper-container2 .swiper-slide .txtBox .txt{ display:block; max-height:63px; min-height:50px; overflow:hidden; font-size:1em; color:#555;  line-height:1.5em; }
#rolling_box .swiper-container2 .swiper-slide .txtBox .date{ position:absolute; bottom:30px; left:20px; display:block; font-size:1em; color:#777; }	
#rolling_box .swiper-btn-wrap {position:relative; top:0; width:100%; max-width:1200px; height:100px; margin:0px auto; background:none;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap1 {position:absolute; top:50px; width:100%; max-width:1200px; height:3px; margin:0px auto; z-index:0;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap1 .swiper-scrollbar2{width:150px; height:3px; left:0; right:0; bottom:7px; margin:0 auto; background:rgba(0,0,0,.1)}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap1 .swiper-scrollbar-drag{height:100%; width:100%; position:relative; background:rgba(0,0,0,.5);}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 {position:absolute; top:20px; width:100%; max-width:1200px; height:40px; text-align:center; margin:0px auto; z-index:20; background:none;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2{background:url("../image/list_prev_on2.png"); left:0%; right:auto; cursor:pointer;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2{background:url("../image/list_next_on2.png"); right:0%; left:auto; cursor:pointer;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2, .swiper-button-prev2{position:absolute; top:auto; bottom:0px; width:40px; height:40px;}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-next2.swiper-button-disabled{opacity:1; background:url("../image/list_next_off2.png");}
#rolling_box .swiper-btn-wrap .swiper-scrollbar-wrap2 .swiper-button-prev2.swiper-button-disabled{opacity:1; background:url("../image/list_prev_off2.png");}
#rolling_box .swiper-pagination2{display:none}
#pro_area { width:100%; max-width:1200px; margin:0px auto;}
#pro_area .pro_tit p { text-align:center; font-size:2em;  line-height:50px; color:#000; font-weight:500; padding:0 10px; margin:0px auto;  }
#pro_area .pro_tit span { display:block; text-align:center; font-size:1.15em; color:#777;  padding:0 10px; margin:10px 0 20px 0;}

#main_banner { position:relative; top:-40px; width:100%; height:auto; z-index:99;}
#main_banner:after{ content:""; display:block; clear:both;}
#main_banner > div{ width:100%; max-width:1200px; height:100%; margin:0px auto; background:#96cfdf; border-radius:0px;}
#main_banner > div:after{ content:""; display:block; clear:both;}
#main_banner .tit p { text-align:center; font-size:2em;  line-height:80px; color:#fff; font-weight:500; padding:0 10px; margin:0px auto;  }
#main_banner .tit span { display:block; text-align:center; font-size:1.15em; color:#fff;  padding:0 10px; margin:10px 0 20px 0;}
#main_banner:after{ content:""; display:block; clear:both;}
#main_banner li { float:left; width:25%;  height:80px; padding:0; cursor:pointer; border-right:1px solid #6fb7cc; box-sizing:border-box; transition: 0.5s all ease;   -webkit-transition: 0.5s all ease;   -moz-transition: 0.5s all ease;   -ms-transition: 0.5s all ease;   -o-transition: 0.5s all ease; background:url('../image/bnr_arrow_off.png') no-repeat 95% 50%;}
#main_banner li:last-child {border-right:0;}
#main_banner li div { display:inline-block; float:left; text-align:center;  margin:0; }
#main_banner li div i { width:100%; height:80px; line-height:80px; text-align:center; font-size:1.2em; color:#fff; padding:0 10px 0 20px;}
#main_banner li .txt_tit { height:80px; line-height:80px; color:#fff; font-size:1.2em; }
#main_banner li:hover {background:#6fb7cc url('../img/bnr_arrow_on.png') no-repeat 95% 50%; }
#main_banner li:hover i{color:#fff;}
#main_banner li:hover .txt_tit{color:#fff;}



/*상단고정*/
.fixed #hd{position:fixed;top:0;left:0;opacity:0.9;}
.fixed #wrapper{padding-top:60px;}
.fixed .gnb_2dul {top:60px}

@media (min-width: 970px){
    .fixed #logo {padding:7px 20px 10px 0}
    .fixed .gnb_1da {line-height:60px}
	.fixed .tnb_res {margin:-8px 0}
    .fixed .hd_sch_btn ,.fixed #gnb_open{height:60px}
    .fixed .gnb_1dli button{height:60px}
    .fixed #hd_sch {top:0}
    .fixed  #hd_sch #sch_submit,.fixed #hd_sch .btn_close,.fixed #hd_sch #sch_stx{height:60px}

}

/* 배너 */
#main_visual{clear:both; position:relative; text-align:center; width:100%; padding:0; overflow:hidden; }
#main_visual:after{ content:""; display:block; clear:both;}
#main_visual .swiper-slide{width:100%; height:600px; padding:0; background-color:#000; overflow:hidden;}
#main_visual .swiper-slide div.backgroundimg1{width:100%; height:100%; }
#main_visual .swiper-slide div.backgroundimg2{width:100%; height:100%; }
#main_visual .sliderkit-text {width:100%; border:0px solid red; position:absolute; bottom:25%; left:50%; text-align:center;  margin-left:-50%;}
#main_visual .sliderkit-text h1.lviewa{font-size:5.5em;  color:#fff; line-height:1.3em; font-weight:500; text-shadow: 0px 1px 4px #000; padding-bottom:10px;}
#main_visual .sliderkit-text h1.sviewa{font-size:2.3em;  color:#fff; line-height:1.3em; text-shadow: 0px 1px 4px #000; padding-bottom:10px;}
#main_visual .sliderkit-text span{display:inline-block; height:44px; line-height:44px;padding:0 100px; margin:15px auto; background:#fdb814;border-radius:50px;}
#main_visual .sliderkit-text span h2{ line-height:44px; font-size:1.3em; color:#C53428;  letter-spacing:0.05em;}
#main_visual .swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:60px; display:block;}
#main_visual .swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:60px; display:block;}

/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){
	
	#mobile_header{display:block; min-width:320px; }
	#header_wrap, #gnb_wrap, #gnb_area {display:none;}

	.lview{display:none;}
	.sview{display:block;}

	
	#main_visual .swiper-slide{width:100%; height:350px;}
	#main_visual .swiper-slide div.backgroundimg1{height:350px; }
	#main_visual .swiper-slide div.backgroundimg2{height:350px; }
	#main_visual .sliderkit-text {bottom:20%; text-align:center; border:0px solid red; background:rgba(255,255,255,0); padding:15px 0; }
	#main_visual .sliderkit-text h1.lviewa{font-size:2.8em;}
	#main_visual .sliderkit-text h1.sviewa{font-size:1.2em;}
	#main_visual .sliderkit-text h1 img{width:60%;}
	#main_visual .sliderkit-text span{padding:0 30px; font-size:1em;}	

	#main_banner { position:relative; top:0px; width:100%; min-width:320px;margin:0px auto; padding:0;}
	#main_banner li {width:50%; border-bottom:0px solid #4e4e4e;}
	#main_banner li:nth-child(1), #main_banner li:nth-child(2){border-bottom:1px solid #4e4e4e;}

}

/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {			

	.mview{display:block;}
	
	#main_visual .swiper-slide div.backgroundimg1{height:350px;}
	#main_visual .swiper-slide div.backgroundimg2{height:350px;}
	.swiper-button-next, .swiper-button-prev{display:none !important;}

	#main_banner { position:relative; top:-40px; width:100%; height:auto; z-index:99;}
	#main_banner li {width:25%; height:100%; background-image:none; border-bottom:0px;}
	#main_banner li:nth-child(1), #main_banner li:nth-child(2){border-bottom:0px;}
	#main_banner li div { display:block; width:100%; height:30px;}
	#main_banner li div i { width:100%;  padding:0;}
	#main_banner li .txt_tit {width:100%; height:auto; text-align:center; font-size:0.95em; }
	#main_banner li:hover {background-image:none; }

}

/* 와이드 배너 */
.lt_about {position:relative;overflow:hidden;margin-top:80px;}
.lt_about li{padding:80px;text-align:center;background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;color:#fff;background-attachment:fixed;}
.lt_about .bg{;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.3);content:'';z-index:1;overflow:hidden;z-index:2;}
.lt_about .bn_txt{display:table;height:100%;width:100%;position:relative;z-index:5;}
.lt_about .txt_wr{display:table-cell;vertical-align:middle;padding:0 20%}
.lt_about li .bn_tit{font-size:3.8em;font-weight:bold; line-height:1.53em;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.lt_about li .bn_detail{font-size:1.231em;margin:20px 0 20px; line-height:1.7em;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.lt_about li .bn_view {display:inline-block;background:#000;color:#fff;font-size:15px;padding:0 35px;line-height:45px;margin-top:20px}
.lt_about .bn_link{display:none;position:absolute;bottom:10px;right:10px;z-index:99;background:#ff0000;color:#fff;width:40px;line-height:40px;border-radius:30px;text-align:center;font-size:16px}
.lt_about:hover .bn_link{display:block}
.lt_about .bn_link:hover {transform: rotate( -45deg );color:#fff;}
.lt_about .bx-pager{position:absolute;bottom:0;right:0}
 
 @media (max-width: 969px){
    .lt_about .txt_wr {padding:0}
    .lt_about li .bn_tit{font-size:2em}
}

/* 공지 */
#m_notice {background:#eee;}
.m_notice_wr{background:#121212;color:#555;text-align:center;padding:40px 20px}
.m_notice_wr:after {display:block;visibility:hidden;clear:both;content:""}
#m_notice h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#m_notice p {margin:0;padding:10px 0;line-height:1.8em}
.m_notice_info{margin:0 auto;max-width:1200px;padding:40px 10px}
.m_notice_info:after {display:block;visibility:hidden;clear:both;content:""}
.m_notice_info .lt{display:block;float:left;width:100%;padding:20px}


/* 중간 레이아웃 */
#wrapper {}
#wrapper:after {display:block;visibility:hidden;clear:both;content:""}
#container {position:relative;min-height:300px}
#container:after {display:block;visibility:hidden;clear:both;content:""}
#container_title {position:relative;font-weight:bold;background:#ccc;color:#333; text-align:center;z-index:9;line-height:250px;color:#fff;font-size:2.5em}

#container>p{display:none;}

#idx_con{display:block;margin: 0 auto;max-width:1200px;}
.idx_con ul:after {display:block;visibility:hidden;clear:both;content:""}
.idx_con li{float:left;width:33.333%;padding:7% 20px}
.idx_con li h2 i{font-size:25px;background:#a8a8a8;color:#fff;width:70px;line-height:70px;border-radius:50px;margin-bottom:5px}
.idx_con li:hover i{background:#ea185f}
.idx_con li h2 span{display:block;font-size:1.385em }
.idx_con li:hover span{color:#ea185f}
.idx_con li p{margin:20px 0;color:#494949;font-size:1.154em   }
.idx_con li a{display:inline-block;color:#a9a9a9;text-decoration:underline}

.idx_lt{background:#f6f6f6;padding:80px 0}
.idx_lt_wr{margin:0 auto;max-width:1200px}
.idx_lt_wr:after {display:block;visibility:hidden;clear:both;content:""}
.idx_lt_wr .lt{float:left;width:33.333%}

 @media (max-width: 969px){
    .idx_con{padding:50px 0}
    .idx_con li{width:100%;padding:20px }
    .idx_con li h2 i{width:50px;line-height:50px;font-size:20px;}
    .idx_lt_wr .lt{width:100%}
    .idx_lt{padding:30px 0}
    #container_title {line-height:150px;;font-size:1.5em}
 }
 @media (max-width:639px){
    #container_title {line-height:150px;color:#000; text-align:center;font-size:1.5em;background:#ccc;}

 }

/* 하단 레이아웃 */
#ft {background:#dcdcdc;}
#ft h1 {width:0;height:0;font-size:0;line-height:0;overflow:hidden}
#ft p {margin:0;padding:10px 0;line-height:1.8em}
.ft_info{margin:0 auto;max-width:1200px;padding:20px 10px}
.ft_info:after {display:block;visibility:hidden;clear:both;content:""}
.ft_info .lt{float:left;width:33.3%;padding:20px}
.ft_info a {text-align:center;background: #b3b3b3;color: #fff;margin-top:20px;padding:5px 20px 6px 20px;line-height:45px;font-weight: 600;border-radius:50px;}

#ft_contact{float:left;width:60%;;padding-left:20px;color:#868686}
#ft_contact h2{;font-size: 1.25em;margin-bottom:10px}
#ft_contact i{width:25px;color:#fa576b;line-height:30px;background:#dcdcdc;position:relative;z-index:2}
#ft_contact li:after {display:block;visibility:hidden;clear:both;content:""}
#ft_contact .time{position:relative}
#ft_contact .time:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px ;background-image: linear-gradient(90deg, #666 25%, #dcdcdc 25%, #dcdcdc 50%, #666 50%, #666 75%, #dcdcdc 75%, #dcdcdc 100%);
background-size: 8.00px 8.00px;;z-index:0}
#ft_contact .text{background:#dcdcdc;padding-right:10px;z-index:2;display:inline-block;line-height:30px;position:relative}
#ft_contact .num{background:#dcdcdc;float:right;padding-left:10px;z-index:2;display:inline-block;line-height:30px;position:relative}


#ft_contact2{float:left;width:40%;;padding:20px;color:#868686}
#ft_contact2 h2{;font-size: 1.154em;margin-bottom:20px}
#ft_contact2 i{width:25px;color:#fa576b;line-height:20px;background:#dcdcdc;position:relative;z-index:2;font-size:1.4em;text-align:center;}
#ft_contact2 li:after {display:block;visibility:hidden;clear:both;content:""}
#ft_contact2 .time{position:relative}
#ft_contact2 .time:before{content:'';position:absolute;top:50%;left:0;width:100%;height:1px ;background-image: linear-gradient(90deg, #666 25%, #dcdcdc 25%, #dcdcdc 50%, #666 50%, #666 75%, #dcdcdc 75%, #dcdcdc 100%);
background-size: 8.00px 8.00px;;z-index:0}
#ft_contact2 .text{background:#dcdcdc;padding-right:10px;z-index:2;display:inline-block;line-height:30px;position:relative}
#ft_contact2 .num{background:#dcdcdc;float:right;padding-left:10px;z-index:2;display:inline-block;line-height:30px;position:relative}
#ft_contact2 a {color: #fff;margin-top:20px;padding:5px 20px 6px 20px;line-height:45px;font-weight: 600;border-radius:50px;}
.frm_input {border:1px solid #d7d7d7;background:#fff;color:#000;vertical-align:middle;padding:0 10px;height:40px;}
#top_btn{position:fixed;background:#b1b1b1;bottom:100px;right:20px;width:50px;border:0;z-index:999;color:#fff;transition: opacity 0.2s ease-out;opacity:0;}
#top_btn li{height:50px;border-bottom:1px solid #fff;padding-top:15px; opacity:0.8}
#top_btn.show {opacity: 1;}
#top_btn a {color:#fff;}

 @media (max-width: 969px){
     .ft_info .lt,#ft_contact{width:100%}
	 #ft_contact2{width:100%}
     .ft_info {padding:20px 0}
	 #top_btn {display:hidden}
 }



/* 서브 */
#sub_visual{width:100%; height:380px; text-align:center; background:#e8e9eb; }
.backgroundimg{position:relative; width:100%; text-align:center; margin:0 auto; height:340px; z-index:0; }
.visual_area {width:100%; max-width:1920px; height:380px; margin:0 auto; }


#sub_wrapper{width:100%; margin:0 auto; }
#sub_wrapper:after{ content:""; display:block; clear:both;}
#sub_menu{ display:block; width:100%;  margin:0px auto; background:#fff; } /*메뉴가림*/
#sub_menu .sub_tab{width:100%; max-width:1200px; text-align:left; margin:0 auto; }

.sub_location{ position:relative; top:-30px; width:100%; max-width:1200px; height:60px; font-size: 0; background:#222; margin:0 auto; z-index:100;}
.sub_location > div{font-size: 1.0em;}
.sub_location > div .cen{ float:left; font-size:14px; color:#333;width:60px; height:60px; line-height:60px; text-align:center; border-left: 1px solid #555; border-right: 1px solid #555;}
.sub_location > div .cen:first-child{ border-left:0;}
.sub_location > div .cen i{ color:#fff; font-size:1em;}
.sub_location > div ul{width:100%; max-width:1200px; padding:0; margin:0; display: inline-block; width:200px; border-right: 1px solid #555; vertical-align: top; box-sizing:border-box; }
.sub_location ul{margin:0;padding:0; font-size:14px; color:#333; line-height:1.6em; font-weight:400; letter-spacing:-0.02em;}
.sub_location ul:first-child{ border-left: 0px solid #555; }
.sub_location ul li{position: relative; width:100%;}
.sub_location ul li span{display: block; padding: 0 15px; line-height: 60px; font-size:1.2em; color: #fff; background: url('../img/icn_down_w2.png') 90% center no-repeat; cursor: pointer;}
.sub_location ul.on li span{background: url('../img/icn_up_b2.png') 90% center no-repeat;}
.sub_location ul li a{width:100%; display: block; padding: 8px 15px; color: #000; }
.sub_location ul li a:hover{color: #000; background:#ddd;box-sizing:border-box;}
.sub_location ul ul{display: none;position: absolute;top:60px; left: -1px; padding: 0px 0;background:#fff; border: 1px solid #ddd;  border-top:none; z-index:9999;}
.sub_location ul.on li ul{display: block;}
.sub_location ul.dep2 li span{color: #ec5043; font-weight:500;}
.sub_location ul.dep2 ul{width:200px;}



/* 체크박스 */
.all_chk,.bo_chk {position:relative}
.all_chk label .chk_img, .bo_chk label .chk_img{margin-top:2px;display:inline-block;height:15px;text-indent:-9999px;width:15px;background:#fff;border:1px solid #aab3c1;border-radius:3px;vertical-align:top;
-webkit-box-shadow:inset 5px 5px 3px #f0f0f3;
-moz-box-shadow:inset 5px 5px 3px #f0f0f3;
box-shadow:inset 5px 5px 3px #f0f0f3}

.bo_chk label.click_on .chk_img, .all_chk label.click_on .chk_img{background:url('../img/input_chk.png') 50% 50% no-repeat #ea185f;border-color:#ea185f;
-webkit-box-shadow:none;
-moz-box-shadow:none;
box-shadow:none}


.bo_chk input, .all_chk input {position:absolute;top:0;left:0;width:1px;height:1px;opacity:0;outline:0;z-index:9}

/* 게시물 선택복사 선택이동 */
#copymove {}
.copymove_current {float:right;color:#ff3061}
.copymove_currentbg {background:#f4f4f4}
#copymove .tbl_head01{margin-top:10px}
#copymove td{background:#fff}
#copymove .win_btn{margin:10px}

/* 화면낭독기 사용자용 */
#hd_login_msg {position:absolute;top:0;left:0;width:0;height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;font-size:0 !important;line-height:0 !important;overflow:hidden}

/* 본문 바로가기 */
.to_content a {z-index:100000;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden}

/* 이미지 등비율 리사이징 */
.img_fix {width:100%;height:auto}

/* 캡챠 자동등록(입력)방지 기본 -pc */
#captcha {position:relative}
#captcha legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden;}
#captcha #captcha_img {height:40px;border:1px solid #898989;;vertical-align:top;padding:0;margin:0}
#captcha #captcha_mp3 {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;width:40px;height:40px;background:url('../../../img/captcha2.png') no-repeat;text-indent:-999px;;border-radius:3px}
#captcha #captcha_reload {margin:0;padding:0;width:40px;height:40px;border:0;background:transparent;vertical-align:middle;overflow:hidden;cursor:pointer;background:url('../../../img/captcha2.png') no-repeat  0 -40px;text-indent:-999px;border-radius:3px}
#captcha #captcha_key {margin:0 0 0 3px;padding:0 5px;width:90px;height:40px;border:1px solid #ccc;background:#fff;font-size:1.333em;font-weight:bold;text-align:center;border-radius:3px;vertical-align:top}
#captcha #captcha_info {display:block;margin:3px 0 5px ;font-size:0.95em;letter-spacing:-0.1em}

/* 캡챠 자동등록(입력)방지 기본 - mobile */
#captcha.m_captcha audio {display:block;margin:0 0 5px}

/* 구글리캡챠 크기 조정 scale */
#captcha.recaptcha{width:213px;height:55px;overflow:hidden}
#rc-imageselect, .g-recaptcha {transform:scale(0.7);-webkit-transform:scale(0.7);transform-origin:0 0;-webkit-transform-origin:0 0;}

/* ckeditor 태그 기본값 */
#bo_v_con ul{display: block;list-style-type: disc;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con ol{display: block;list-style-type: decimal;margin-top: 1em;margin-bottom: 1em;margin-left: 0;margin-right: 0;padding-left: 40px;}
#bo_v_con li{display: list-item;}

/*단축키일람 */
.cke_sc{text-align:right}
.btn_cke_sc{background:#333;color:#fff;padding:5px;border:none}
.cke_sc_def {margin:0 0 5px;padding:10px;border:1px solid #ccc;background:#f7f7f7;text-align:center}
.cke_sc_def dl{margin:0 0 5px;text-align:left;zoom:1}
.cke_sc_def dl:after {display:block;visibility:hidden;clear:both;content:""}
.cke_sc_def dt, .cke_sc_def dd {float:left;margin:0;padding:5px 0;border-bottom:1px solid #e9e9e9}
.cke_sc_def dt {width:50%;font-weight:bold}
.cke_sc_def dd {width:50%}
.btn_cke_sc_close{background:#333;padding:5px;border:none;color:#fff}

/* 버튼 */
.btn{display:inline-block;padding:0 5px;height:40px;line-height:40px;;padding: 0 15px}
a.btn01 {display:inline-block;background:#eee;color:#444;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}
.btn_confirm {text-align:center} /* 서식단계 진행 */
.btn_submit {border:0;background:#fa576b;border:1px solid #ff2741;color:#fff;cursor:pointer}
.btn_submit:hover{background:#ff2741}
a.btn_cancel {display:inline-block;background:#ddd;color:#444;text-decoration:none;vertical-align:middle}
button.btn_cancel {display:inline-block;;border:1px solid #ccc;background:#fafafa;color:#000;vertical-align:top;text-decoration:none}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;;border:0;background:#333;color:#fff;letter-spacing:-0.1em;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
button.btn_frmline {font-size:1em}

/* 게시판용 버튼 */
a.btn_b01,.btn_b01 {display:inline-block;background:#eee;border:0;color:#6b6b6b;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {background:#f8f8f8;color:#000}
a.btn_b02 ,.btn_b02{display:inline-block;background:#fa576b;color:#fff;text-decoration:none;vertical-align:middle;border:0}
a.btn_b02:hover, .btn_b02:hover {background:#ff2741}
a.btn_b03, .btn_b03 {display:inline-block;line-height:28px;border:1px solid #ed6478;color:#ed6478;background:none;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {}
a.btn_admin {display:inline-block;background:#ff0000;color:#fff;font-size:16px;text-decoration:none;vertical-align:middle;line-height:40px;width:40px;text-align:center;} /* 관리자 전용 버튼 */
a.btn_admin:focus, a.btn_admin:hover  {color:#fff;}

/* 기본테이블 */
.tbl_wrap {margin:0 10px 10px}
.tbl_wrap table {width:100%;border-collapse:collapse;border-spacing:0}
.tbl_wrap caption {padding:10px 0;color:#4b8b99;font-weight:bold;text-align:left}

.tbl_head01 {}
.tbl_head01 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head01 thead th {padding:12px 0;border:1px solid #cacaca;background:#d9d9da;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head01 thead a {color:#383838}
.tbl_head01 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head01 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head01 tfoot td {border-color:#e3e3e5;background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head01 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head01 td {padding:5px;border:1px solid #e3e3e5;line-height:1.5em;word-break:break-all}

.tbl_head02 {}
.tbl_head02 caption {padding:0 0 10px;color:#777;text-align:left}
.tbl_head02 thead th {padding:5px 0;border-top:1px solid #d1dee2;border-bottom:1px solid #d1dee2;background:#e5ecef;color:#383838;font-size:0.95em;text-align:center;letter-spacing:-0.1em}
.tbl_head02 thead a {color:#383838}
.tbl_head02 thead th input {vertical-align:top} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.tbl_head02 tfoot th {border-top:1px solid #666;border-bottom:1px solid #666;background:#484848;color:#fff}
.tbl_head02 tfoot td {background:#484848;color:#fff;font-weight:bold;text-align:center}
.tbl_head02 tbody th {padding:5px 0;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9}
.tbl_head02 td {padding:5px 3px;border-top:1px solid #e9e9e9;border-bottom:1px solid #e9e9e9;line-height:1.4em;word-break:break-all}

/* 기본리스트 */
.list_01{padding:0 10px;}
.list_01 li{background:#fff;border-radius:3px;padding:10px 0px;border-bottom:1px solid #eee;}

/* 기본폼 */
.form_01{margin:10px}
.form_01 .write_div{margin:5px 0;position:relative}
.form_01 li{margin:5px 0;position:relative;list-style:none}
 textarea, .frm_input {border:1px solid #d7d7d7;background:#fff;color:#000;vertical-align:middle;padding:0 10px;height:40px;}
textarea {width:100%;height:200px;padding:10px}
textarea:focus, .frm_input:focus{outline:none;border:1px solid #ea185f}
.frm_input {height:40px;}
.full_input{width:100%} 
.form_01 .frm_file {display:block;margin-bottom:5px;width:100%}
.form_01 select{height:40px;border-radius:3px;background-color:#fff}
.form_01 .frm_info{font-size:0.92em;color:#4162ff;text-align:left;margin:3px 0 10px;display:block;line-height:1.3em}

/* 자료 없는 목록 */
.empty_table {padding:100px 0 !important;color:#777;text-align:center}
.empty_list {padding:20px 0 !important;text-align:center}

/* 필수입력 */
.required, textarea.required {background-image:url('../img/require.png')  !important;background-repeat:no-repeat   !important;background-position:right top  !important;}

/* 테이블 항목별 정의 */
.td_board {width:120px;text-align:center}
.td_category {width:80px;text-align:center}
.td_chk {width:30px;text-align:center}
.td_date {width:60px;text-align:center}
.td_datetime {width:150px;text-align:center}
.td_group {width:100px;text-align:center}
.td_mb_id {width:100px;text-align:center}
.td_mng {width:80px;text-align:center}
.td_name {width:100px;text-align:left}
.td_nick {width:100px;text-align:center}
.td_num {width:50px;text-align:center}
.td_numbig {width:80px;text-align:center}
.td_stat {width:60px;text-align:center}

.txt_active {color:#5d910b}
.txt_done {color:#e8180c}
.txt_expired {color:#999}
.txt_rdy {color:#8abc2a}

/* 새창 기본 스타일 */
.new_win {}
.new_win #win_title {font-size: 1.2em;font-weight: bold;height: 50px;padding: 10px;line-height: 30px;
-webkit-box-shadow:  2px 2px 5px #eee;
-moz-box-shadow:  2px 2px 5px #eee;
box-shadow: 2px 2px 5px #eee
}
.new_win #win_title .sv {font-size:0.75em;line-height:1.2em}
.new_win_con{margin:20px}

.new_win .win_ul {margin:20px}
.new_win .win_ul li {display:inline-block;}
.new_win .win_ul li a {display: block;line-height: 24px;padding: 0 10px;}
.new_win .win_ul li .selected {background: #4162ff;color: #fff;border-radius: 13px;
-webkit-box-shadow: 0 0 5px rgba(65,98,255,0.8);
-moz-box-shadow: 0 0 5px rgba(65,98,255,0.8);
box-shadow: 0 0 8px rgba(65,98,255,0.8);}

.new_win .win_desc {margin:5px 0;font-size:0.92em;color:#4162ff}
.new_win .win_btn {clear:both;margin:10px 0;text-align:center}
.new_win .win_btn a {display:inline-block;height:40px;line-height:40px;font-weight:bold}
.new_win .win_btn .btn_close {display:inline-block;padding:0 10px;border:0;background:#c6c6d2;color:#666;text-decoration:none;font-weight:bold;height:40px;margin:10px 0}
.new_win .win_btn .btn_submit {width:100%;height:40px;line-height:40px;;margin:0 0 20px;display:inline-block;font-weight:bold}

/* 검색결과 색상 */
.sch_word {color:#00c4ac}

/* 사이드뷰 */
.sv_wrap {display:inline-block;position:relative;font-weight:normal;line-height:20px}
.sv_wrap .sv {z-index:1000;width:100px;display:none;margin:5px 0 0;font-size:0.92em;background:#333;text-align:left;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;width:100px;margin:0;padding:0  10px;line-height:30px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333;font-weight:300;margin-right:10px}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}

/* 페이징 */
.pg_wrap {clear:both;margin:30px 0;text-align:center}
.pg {display:inline-block }
.pg_page, .pg_current {display:inline-block;padding:0 13px;height:35px;color:#959595;line-height:35px;vertical-align:middle}
.pg a:focus, .pg a:hover {text-decoration:none;background-color:#f8f8f8; }
.pg_page {background:#eee;}
.pg_start {background:url(../img/btn_first.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_prev {background:url(../img/btn_prev.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_next {background:url(../img/btn_next.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_end {background:url(../img/btn_end.gif) no-repeat 50% 50% #eee;width:35px;height:35px ;text-indent:-999px;overflow:hidden}
.pg_current {display:inline-block;background:#494949;color:#fff;font-weight:normal;line-height:35px;}



.content_wrap{width:100%; min-width:320px; max-width:1200px; margin:0px auto;}
.content_wrap2{width:100%; min-width:320px; max-width:1200px; margin:30px auto;}
.content_wrap3{width:100%; min-width:320px; margin:0px 0px 0px 0px;}
.page_title{width:100%; margin-bottom:30px;}
.page_title h1{width:100%; margin:0 auto; text-align:center; font-size:2.5em; font-weight:600;}
.page_title h1:after {content:""; clear:both; display:block; width:30px; margin:10px auto; border:1px solid #000;}
.page_title h2{width:100%; margin:0 auto; text-align:center; font-size:1.2em; color:#666; margin-top:20px; font-weight:400;}


.business_type3{ width:100%; max-width:1200px; margin:0 auto;}
.business_type3:after{content:""; display:block; clear:both;}
.business_type3 .business_info{ width:100%; }
.business_type3 .business_info .backImg{width:32%; margin-top:0; float:left; margin-left:10px; padding-top:100px;}
.business_type3 .business_info .backImg:nth-child(2n-1){margin-left:10px}
.business_type3 .business_info .backImg:nth-child(1){background:url('../img/business_img5.jpg') no-repeat center top; }
.business_type3 .business_info .backImg:nth-child(2){background:url('../img/business_img6.jpg') no-repeat center top; }
.business_type3 .business_info .backImg:nth-child(3){background:url('../img/business_img7.jpg') no-repeat center top; }
.business_type3 .business_info .backImg:nth-child(4){background:url('../img/business_img5.jpg') no-repeat center top; }
.business_type3 .business_info .backImg .txt_area{width:90%; margin:0 auto; padding:20px 30px 20px 30px; text-align:center; box-sizing:border-box; height:180px; background:#fff; }
.business_type3 .business_info .backImg .txt_area .tit{font-size:1.5em; line-height:1.2em; color:#000;  }
.business_type3 .business_info .backImg .txt_area ul{ margin-top:0px; padding:0; }
.business_type3 .business_info .backImg .txt_area ul li{text-align:left; font-size:1em; line-height:1.4em; color:#777; padding-left:15px; margin-bottom:10px; background:url('../img/arr.png') no-repeat left 50%; }

@media screen and (max-width:992px){
	
	.content_wrap{width:100%;}
	.page_title{margin-bottom:50px;}	
	.page_title h1{font-size:2em;}
	.page_title h2{font-size:1em;}
	.s_tit{font-size:1.2em;}

	.business_type3 .business_info .backImg{float:none; margin:0 auto; text-align:center;  }
	.business_type3 .business_info .backImg:nth-child(2n-1){ margin:0 auto;}
}

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

	.business_type3 .business_info .backImg {width:100%;}
	.business_type3 .business_info .backImg .txt_area .tit{font-size:1.2em;}
	.business_type3 .business_info .backImg .txt_area{ height:auto; padding:15px;}


}



.fc_pointer {color:#C53428; }
.partner_type1{width:100%; min-width:320px; overflow:hidden;}
.partner_type1:after{content:""; clear:both; display:block;}
.partner_type1 .partner_img{width:100%; min-width:320px; height:400px; background: url('../img/main_visual03.jpg') no-repeat center top; background-size:cover;}
.partner_type1 .bn_txt{display:table;height:100%;width:100%;position:relative;z-index:5;}
.partner_type1 .bn_tit{font-size:3.2em;font-weight:bold; line-height:1.53em; text-align:center;color:#fff;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.partner_type1 .bn_detail{font-size:1.231em;margin:20px 0 20px; line-height:1.7em;text-align:center;color:#fff;
-webkit-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
-moz-text-shadow:2px 2px 5px rgba(55,55,55,0.4);
text-shadow: 2px 2px 5px rgba(55,55,55,0.4);}
.partner_type1 .bn_view {display:inline-block;background:#000;color:#fff;font-size:15px;padding:0 35px;line-height:45px;margin:0px;text-align:center;}


.partner_type1 .txt_wr{display:table-cell;vertical-align:middle;padding:0 20%}
.partner_type1 .partner_wrap {position:relative; width:100%; margin:0 auto;  background:#fff; overflow:hidden;}
.partner_type1 .partner_wrap .txt{text-align:center; padding-top:50px; font-size:1em; line-height:2em;}
.partner_type1 .partner_wrap .txt span{font-weight:700; font-size:1.4em;}
.partner_type1 .partner_list { width:100%; max-width:1100px; padding-top:50px; margin:0 auto;}
.partner_type1 .partner_list:after{content:""; clear:both; display:block;}
.partner_type1 .partner_list ul {width:100%; margin:0; padding:0; }
.partner_type1 .partner_list ul li {float: left; width:32%; padding:20px 0; margin:0 2% 2% 0; box-sizing: border-box; border: 1px solid #d6d6d6;  background: #fff; border-radius: 0px; text-align: center;}
.partner_type1 .partner_list ul li:nth-child(3n){margin-right:0;}
.partner_type1 .partner_list ul li img {max-width:100%; margin:0 auto;}

	
@media screen and (max-width:992px){		
	.pcontent_wrap{width:100%;}

	.partner_type1 .partner_img{height:300px;}
	.partner_type1 .partner_wrap{width:95%; top:-30px;}
	.partner_type1 .partner_wrap .txt{width:90%; margin:0 auto; font-size:0.9em; padding-top:30px;}
	.partner_type1 .partner_list {  width:92%; padding-top:30px;}
	.partner_type1 .partner_list ul li { width:49%; margin:0 auto; margin-bottom:2%;}
	.partner_type1 .partner_list ul li:nth-child(2n){float:right;}
	.partner_type1 .partner_list ul li img {max-width:68%; margin:0 auto;}
}

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

	.partner_type1 .partner_list ul li { width:100%; margin-bottom:5%;}

}


.vision_type1 {width:100%; min-width:320px;  margin:0 auto; }
.vision_type1:after{content:""; clear:both; display:block;}
.vision_type1 h2.title {text-align:center; font-size:2em; font-weight:400; color:#333; line-height:1.2em; margin-bottom:40px; }
.vision_type1 span.stitle {display:block; width:100%; text-align:center; margin:0 auto; font-size:1.1em; font-weight:400; color:#666; line-height:1.6em; margin-bottom:40px; }
.vision_type1 .img_div img{width:100%; max-width:1200px;}
.vision_type1 ul {margin:0; border:1px solid #ddd; overflow:hidden;}
.vision_type1 ul li {float:left; display:inline-block; padding:20px 0 50px 0; width:25%; text-align:center;  }
.vision_type1 ul li:nth-child(3n) {border-right:0; }
.vision_type1 ul li:nth-child(2n) {background-color:#f7f7f7;}
.vision_type1 ul li .icon {display:block; width:100px; height:100px; margin:0 auto; overflow:hidden;}
.vision_type1 ul li .icon i {display:inline-block; font-size:4em; line-height:100px; color:#333;}
.vision_type1 ul li p {display:block; font-size:1.85em; color:#BC0000; margin-top:10px;}
.vision_type1 ul li a {display:block; color:#810d80;}
.vision_type1 ul li span { display:block; font-size:1.1em; color:#555; margin-top:10px; line-height:1.5em;}

.s_tit {width:100%; height:30px; line-height:30px; text-align:left; border-left:5px solid #000; margin:50px auto;  margin-bottom:10px;  font-size:1.5em;  text-indent:10;}


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

	.vision_type1 h2.title { font-size:1.5em; }
	.vision_type1 span.stitle{font-size:1em; width:90%;}
	.vision_type1 ul{border-bottom:0px;}
	.vision_type1 ul li { width:49.8%; border-bottom:1px solid #ddd; height:220px; border-right:1px solid #ddd;}
	.vision_type1 ul li:nth-child(3n) {border-right:1px solid #ddd;; }
	.vision_type1 ul li:nth-child(2n) {border-right:0px; }
	.vision_type1 ul li p {font-size:1.2em;}
	.vision_type1 ul li span{font-size:0.8em;}
	.vision_type1 ul li:nth-child(2n) {background-color:#fff;}
}

/* 서브페이지 */
#sub_tit { position:absolute; width:100%; max-width:1200px; margin:0px auto; top:80px; left:50%; margin-left:-600px; border:0px solid red;}
#sub_tit .path { position:absolute; top:160px; right:0; z-index:1000; color: #aaa;padding: 0 8px 0 12px;}
#sub_tit .path li { float: left; text-align:center; font-size:0.9em; padding: 0 8px 0 12px; margin:0; color: #fff; background: url('../img/ico_path.png') no-repeat left center; }
#sub_tit .path li a span.ic-home {padding: 0;cursor: pointer;}
#sub_tit .path li a span.ic-home i { background: url('../img/icon_home_over.png')no-repeat left center; display:inline-block; width:11px; height:11px;}
#sub_tit .path li:first-child { background:none;}
#sub_tit .path li:last-child { color:#fff; font-weight:500; margin-right:10px; }
#sub_tit .title{ position:relative; text-align:center; padding-bottom:10px; font-size:2em; color:#fff; text-transform:uppercase; } /*대문자로*/
#sub_tit .title:after{display:block; content:""; width:5%; height:1px;  margin:10px auto; background:#fff;}
#sub_tit .normal_txt{display:none; margin:0px 0; font-size:1.2em; color:#fff; text-transform:uppercase; text-align:center; line-height:1.6; word-break: keep-all; font-family: 'Noto Sans KR', sans-serif;}
#sub_tit .normal_txt .color1{color:#fd7701;}

.scontents{width:100%; max-width:1200px; height:100%;  margin:0px auto; padding:30px 0 100px 0; background:none; }
.scontents:after{ content:""; display:block; clear:both;}
.scontents .bg_vline { display: block; width:1px; height:40px; background: url('../img/bg_vline.gif') no-repeat center; margin:0px auto; }
.scontents h3.title {  font-size: 2.5em;  text-align: center; margin-top:20px;}
.scontents .eng {  display:block; text-align:center; font-size: 2.5em;  font-weight:500;  margin:10px 0;}
.scontents .eng em { color: #c53528; font-style: normal;}
.scontents .stitle { font-size:1.2em; line-height:28px; text-align:center; color:#333; margin-bottom:50px; }

.company { width:100%;}
.company:after{ content:""; display:block; clear:both;}
.company .img_cont{width:100%; margin-bottom:50px; }
.company .img_cont img{ width:100%; height:300px;}
.company .con_arrow {font-size:1.5em; padding-bottom:15px;}

.company .ceo_msg {width:100%;}
.company .ceo_msg .con_left {position:relative; top:0; left:0; float:left; width:35%; font-size:2em; color:#000; line-height:1.4em;  margin-top:30px;}
.company .ceo_msg .con_left .nemo { width:300px; height:450px; margin-left:50px;  border:10px solid #eee;}
.company .ceo_msg .con_left .nemo_txt {position:absolute; width:310px; padding:20px 0; left:50%; margin-left:-165px; text-align:center; top:70px; background:#fff; z-index:1; border:0px solid red;}
.company .ceo_msg .con_left .nemo_txt p {font-size:2em; color:#000; line-height:1.4em;}
.company .ceo_msg .con_left .nemo_txt img {padding-top:15px;}
.company .ceo_msg .con_right {float:right; width:65%;}
.company .ceo_msg .con_right  p {  color: #313131;   line-height: 26px;}
.company .ceo_msg .con_right  .bold {  color: #000;   line-height: 36px;   font-size:2em;   padding-bottom:30px;}
.company .ceo_msg .con_right .sign{ display:block; font-size:1.3em; color:#222; text-align:left; padding-top:30px; }
.company .summary { float:left; width:100%; margin-top:50px;}

.tbl_type1{width:100%; border-collapse:separate; border-spacing:0px; border-top:2px solid #002b5c;}
.tbl_type1 th{ color:#333; text-align:center; font-size:1.1em; font-weight:700; padding:10px 15px; border-bottom:1px solid #eee; border-right:1px solid #eee; background-color:#f8f8f8;}
.tbl_type1 td{ text-align:left; font-size:1.05em;padding:10px 15px; border-bottom:1px solid #eee;line-height:22px;}


/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	.scontents{width:96%;}
	#container {margin-top:0px;}
	#lnb .lnb_wrap > ul > li > a{padding:0 20px}
	.wrap_box{width:98%;}
	#sub_tit{left:0; margin-left:0;}

	#backtotop{display:none !important;}
}

/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){
	#sub_tit { margin:0px auto; padding:0; left:0%; margin-left:0px; background:none; top:180px;}
	#sub_tit .path { display:none; }
	#sub_tit .title{ font-size:2em; }
	#sub_tit .title:after{display:block; content:""; width:20%; height:3px; background:#fff; margin:10px auto; }
	#sub_tit .normal_txt{font-size:1.2em;  color:#fff;  text-transform:uppercase; text-align:center; line-height:1.6; word-break: keep-all; text-shadow: 0px 1px 4px #333; font-family: 'Noto Sans KR', sans-serif;}
	#sub_tit .normal_txt .color1{color:#fd7701;}

	.sub_location > div .cen{ display:none;}
	.sub_location ul{width:50%;}
	.sub_location ul:first-child{border-left:0px; }
	.sub_location ul.dep2{border-right:0px;}
	.sub_location ul ul{width:100.8% !important;}
	
}

/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	
	.vision ul li { float:left; width:50%; margin:0 auto;}
	.vision ul li:first-child { margin-left:0px; }
	.vision ul li div { margin:0 auto; }
	.vision ul li > span {margin-bottom:50px; }

	.company .img_cont img{ width:100%; height:auto;}
	.company .ceo_msg .con_left {float:none; width:100%; text-align:center; margin-top:0px; padding-bottom:60px;}
	.company .ceo_msg .con_left .nemo { margin:0 auto;}
	.company .ceo_msg .con_left .nemo_txt {left:50%; margin-left:-155px; border:0px solid red;}
	.company .ceo_msg .con_right {width:100%; float:none;}
	
	.timeline .timeline-content ul li img{height:auto; }

}

/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {	
	#sub_tit .path { display:none;}
	.sub_location > div .cen{ display:none;}
	.sub_location ul{width:50%;}
	.sub_location ul:first-child{border-left:0px; }
	.sub_location ul.dep2{border-right:0px;}
	.sub_location ul ul{width:100.8% !important;}


	.scontents{padding:30px 0px;}
	.scontents .stitle { margin-bottom:30px; }	


	
	.visual_area {background-position:center top; background-size:cover !important;}
}

/* 인사말  */
	.company_type1 {width:100%; margin-top:80px;}
	.company_type1:after{content:""; clear:both; display:block;}
	.company_type1 .ceo_img {position: relative; float:right; width:500px; text-align:right; padding-left:30px;}
	.company_type1 .ceo_img img {width:100%; height:auto; }
	.company_type1 .ceo_area{ float:left; width:50%;} 
	.company_type1 .ceo_area .ceo_tit { position:relative; float:left; width:100%; font-size:2em; line-height:1.4em; letter-spacing:-0.05em;  }
	.company_type1 .ceo_area .ceo_txt { float:right; width:100%; padding-top:50px; }
	.company_type1 .ceo_area .ceo_txt p {font-size:1.1em;line-height:1.8em; color: #000; word-break: keep-all; }
	.company_type1 .ceo_area .ceo_txt span.ceo_sign{ display:block; font-size:1.3em; color:#000; margin-top:50px; font-family: 'Satisfy', 'Noto Sans KR', sans-serif;}
		
	@media screen and (max-width:992px){

		.company_type1 .ceo_img {width:100%; text-align:center; margin-bottom:30px; padding-left:0; }
		.company_type1 .ceo_img img{width:100%;}
		.company_type1 .ceo_area{ float:none; width:95%; margin:0 auto; } 
		.company_type1 .ceo_area .ceo_tit { font-size:1.8em; text-align:center;}
		.company_type1 .ceo_area .ceo_txt{padding-top:10px;}

	}

/*오시는길*/
.map_wrap{ width:100%; max-width:1200px; margin:0 auto; margin-bottom:0px;}
.map_wrap .map_info{width:100%; display:inline-block; border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:20px 0;}
.map_wrap .map_info span{margin:0 15px;}
.map_wrap .map_info span strong{color:#222; margin:0 10px;}
.map_wrap .map_info span, strong { display: inline-block;}

.map_wrap .publicTransit { width:100%; max-width:1200px; margin: 50px auto;}
.map_wrap .publicTransit > p { padding-bottom: 25px; font-size:1.5em; line-height: 20px;  color: #2c2c2c;}
.map_wrap .publicTransit dl { overflow: hidden; width: 100%; padding-bottom: 15px; box-sizing: border-box;}
.map_wrap .publicTransit dl dt.show {  visibility: visible;}
.map_wrap .publicTransit dl dt { visibility: hidden; float: left; width: 60px; height:20px; font-size:1.2em; color: #5a5a5a; margin-right: 10px;}
.map_wrap .publicTransit dl dd { float: left; font-size:1em;}
.map_wrap .publicTransit dl dd > span { display: inline-block; font-size:0.85em;  text-align: center; color: #fff;  padding:0px 8px; margin-right:10px; border-radius: 3px 3px 3px 3px;  background-color: #2fba06; }

/* 서브 마우스롤오버 */
.ellipsis {display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-o-text-overflow:ellipsis} 
.hidden {margin:0;padding:0;width:0;height:0;font-size:0;line-height:0;overflow:hidden;visibility:hidden;display:block} 
.blind{width:0;height:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden} 
.clearfix:after {content:"";display:block;clear:both} 

.menu {position:relative; top:-30px; width:100%; max-width:1200px; height:60px; line-height:30px;background:#e98383; color:#fff; margin:0 auto;z-index:10;font-size:16px;} 
.menu .cen {color:#fff;width:60px; height:60px; line-height:60px; padding-left:22px;border-right: 1px solid #f9b8b8;}
.menu > ul{position:absolute} 
.menu > ul > li{float:left; width:170px;color:#fff} 
.menu > ul > li span a{display:block;height:60px; line-height:60px;width:170px;color:#8a1e15;padding-left:15px;border-right: 1px solid #f9b8b8;background: url('../img/icn_down_w2.png') 90% center no-repeat; cursor: pointer;} 
.menu > ul > li > a{display:block;padding:15px 10px;color:#fff;border-right: 1px solid #f9b8b8;padding-left:15px;background: url('../img/icn_down_w2.png') 90% center no-repeat; cursor: pointer;}
.menu > ul > li > ul{display:none;position:absolute;font-size:14px;top:60px;width:170px;background:#fff;color:#fff;border: 1px solid #e0e0e0;}
.menu > ul > li:hover > ul{display:block;color:#000} 



/* 강좌안내 */
.business_type2{ width:100%; max-width:1200px; margin:0 auto;}
.business_type2:after{content:""; display:block; clear:both;}
.business_type2 .business_info { width:100%; background:#fff; margin-bottom:80px; }
.business_type2 .business_info:after{content:""; display:block; clear:both;}
.business_type2 .business_info ul{ padding:0; margin:0;}
.business_type2 .business_info ul li{ padding:0; margin:0;}
.business_type2 .business_info ul li.left_box { float:left; width:45%; overflow:hidden; }
.business_type2 .business_info ul li.left_box img{ width:100%; height:100%; padding:0px; border:1px solid #ddd;}
.business_type2 .business_info ul li.right_box{position:relative; float:right; width:50%; height:auto;}
.business_type2 .business_info ul li.right_box .txt03{ position:relative; left:0; bottom:0; width:100%; border-top:1px solid #ddd; font-size:1.1em; color:#555; line-height:1.5em; text-transform: uppercase; background:#f8f8f8; overflow:hidden; padding:20px;}
.business_type2 .business_info ul li.right_box .txt03 span {display:block; padding:20px 25px; }

.business_type2 .txt_area { width:100%; padding-top:10px; border-top:2px solid #000; }
.business_type2 .txt_area:after{content:""; display:block; clear:both;}
.business_type2 .txt_area .txt01 { float:left; width:100%; word-break: keep-all; }
.business_type2 .txt_area .txt01 p { padding:0; margin:0; margin-bottom:15px; padding:0;}
.business_type2 .txt_area .txt01 span.tit { font-size:2.0em; color:#000; font-weight:700; line-height:1.2em;padding-top:10px; }
.business_type2 .txt_area .txt01 span.txt { display:block; font-size:1.15em; color:#333; font-weight:400; line-height:1.4em; }
.business_type2 .txt_area .txt02 { float:left; width:100%; margin-top:20px; padding:20px; border-top:1px solid #000; border-bottom:1px solid #ccc; }
.business_type2 .txt_area .txt02 ul {margin:0; padding:0; }
.business_type2 .txt_area .txt02 ul li { position:relative; color:#555; font-weight:400; line-height:1.5em; list-style:none; padding-left:3%; margin-bottom:5px;}
.business_type2 .txt_area .txt02 ul li:before {position:absolute; top:8px; left:0; content:""; display:inline-block; width:4px; height:4px; background:#555; margin-right:10px; vertical-align:middle;}

.business_type2 .con_arrow{ width:100%; max-width:1200px;  padding-bottom:20px;  margin:0 auto;}
.business_type2 .con_arrow p{position:relative; font-size:2em; color:#000; padding-left:30px; }
.business_type2 .con_arrow span{  position:absolute; right:0; display:inline-block; font-size: 1em;  padding-left: 10px;  color: #555;}
.business_type2 .con_arrow > p:before{position:absolute; top:4px; left:10px; display:inline-block; content:""; width:3px; height:23px; background-color:#1F88E5; -ms-transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -o-transform:rotate(45deg); transform:rotate(45deg);}

.business_type2 .con_box{ width:100%; padding:20px 0; border-top:1px solid #000; border-bottom:1px solid #000;}
.business_type2 .con_box:after{content:""; display:block; clear:both;}
.business_type2 .con_box ul { font-size:1.15em;padding:0; margin:0;  text-align: -webkit-center;}
.business_type2 .con_box ul li {float:left; width:100%; list-style:none; margin:10px 0; }
.business_type2 .con_box ul li p{display:table; width:100%; }
.business_type2 .con_box ul li p > em, .business_type2 .con_box p > span{display:table-cell; vertical-align:top; }
.business_type2 .con_box ul li p > em{ width:30px; }
.business_type2 .con_box ul li p > em > strong{display:inline-block; width:30px; height:30px;  line-height:30px; color:#fff; background-color:#000; text-align:center; font-size:1em;  border-radius:100%; -moz-border-radius:100%; -webkit-border-radius:100%; -o-border-radius:100%; font-weight:500;}
.business_type2 .con_box ul li p > span{font-size:1em; line-height:30px; color:#555; letter-spacing:-0.75px;  padding:0 15px;}

.business_type2 .business_info ul li .btn1 { display:inline-block; height:40px; line-height:38px; padding:0 20px; background:#2297d8; color:#fff; font-size:1.1em; margin-top:20px; text-decoration:none; transition:0.3s;}
.business_type2 .business_info ul li .btn1:hover {background:#000; color:#fff; border:0;}

.business_type2.btdn1 { display:inline-block; height:40px; line-height:38px; padding:0 20px; background:#2297d8; color:#fff; font-size:1em; margin-top:20px; text-decoration:none; transition:0.3s;}
.business_type2 .guide_box1 .con_wrap ul li .btn1:hover {background:#000; color:#fff; border:0;} 

.business_type2 .business_info ul li .btn2 { display:inline-block; height:40px; line-height:38px; padding:0 20px; background:#000; color:#fff; font-size:1em; margin-top:20px; text-decoration:none; transition:0.3s; border-radius:5px;}
.business_type2 .business_info ul li .btn2:hover {background:#000; color:#fff; border:0; border-radius:5px;}

.business_type2.btdn2 { display:inline-block; height:40px; line-height:38px; padding:0 20px; background:#2297d8; color:#fff; font-size:1em; margin-top:20px; text-decoration:none; transition:0.3s;}
.business_type2 .guide_box1 .con_wrap ul li .btn2:hover {background:#000; color:#fff; border:0;} 

.company_type4_tbl {width:100%; max-width:700px; margin:0 auto; overflow:hidden; border:0px solid #ddd; margin:20px 0; padding:5px;}
.company_type4_tbl li {float:left; display:inline-block; width:25%; height:90px; text-align:center;  border:0px solid #ddd;}
.company_type4_tbl li:nth-child(4) {border-right:0; }
.company_type4_tbl li .icon {display:block; width:100px; height:100px; margin:0 auto; overflow:hidden; background-color:#f7f7f7; border-top-left-radius:20px; border:1px solid #ddd;}
.company_type4_tbl li .icon i {display:inline-block; font-size:3em; line-height:100px; }
.company_type4_tbl li p {display:block; font-size:1.6em; color:#0078D7; margin-top:10px;}
.company_type4_tbl li span { display:block; font-size:1.1em; color:#555; margin-top:10px; line-height:1.5em;}

#bo_v_act {margin-top:30px; margin-bottom:30px;text-align:center}
#bo_v_act .bo_v_act_gng {position:relative}
#bo_v_act a {margin-right:5px;vertical-align:middle;color:#4a5158}
#bo_v_act a:hover {background-color:#fff;color:#ff484f;border-color:#ff484f}
#bo_v_act i {font-size:1.4em;margin-right:5px}
#bo_v_act_good, #bo_v_act_nogood {display:none;position:absolute;top:30px;left:0;z-index:9999;padding:10px 0;width:165px;background:#ff3061;color:#fff;text-align:center}
#bo_v_act .bo_v_good {display:inline-block;border:1px solid #dedede;line-height:40px;border-radius:30px}
#bo_v_act .bo_v_nogood {display:inline-block;border:1px solid #dedede;width:70px;line-height:46px;border-radius:30px}


@media screen and (max-width:992px){
	
	.content_wrap{width:100%;}
	.page_title{margin-bottom:50px;}	
	.page_title h1{font-size:2em;}
	.page_title h2{font-size:1em;}
	.s_tit{font-size:1.2em;}
	
	.business_type2 .business_info{margin-bottom:0px;}
	.business_type2 .business_info ul li.left_box { width:100%; height:300px;  }
	.business_type2 .business_info ul li.right_box{ width:100%; }
	.business_type2 .business_info ul li.right_box .txt03 {position:relative !important; margin-top:40px;}
	.business_type2 .business_info ul li.right_box .txt03 span {height:auto;}
	.business_type2 .txt_area { width:90%; margin:0 auto; border-top:0;}
	.business_type2 .txt_area .txt01 span.tit {font-size:1.85em;}
	.business_type2 .con_arrow{width:95%; margin:0 auto;}
	.business_type2 .con_box{width:95%; margin:0 auto;}

	.company_type4_tbl{width:95%;}
	.company_type4_tbl li{width:49%;}
	.company_type4_tbl li:nth-child(2n){border-right:0; padding-bottom:15px;}
	.company_type4_tbl li:nth-child(3), .company_type4_tbl li:nth-child(4){border-top:1px solid #f7f7f7; padding-top:30px;}
	.company_type4_tbl li p{font-size:1.4em;}
	.company_type4_tbl li span{font-size:1em;}

}

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


	.business_type2 .con_arrow p{ font-size:1.5em; margin-top:30px;}
	.business_type2 .con_box ul li { width:100%; }

}

/* 강좌안내 */
.guide_type1 {width:100%; max-width:1200px; margin:0 auto; margin-top:50px; }
.guide_type1:after {clear:both; content:''; display:block;}

.guide_type1 .guide_box1 .con_wrap {width:100%; background:;  padding:50px 0; border:1px solid #ddd; box-sizing:border-box; }
.guide_type1 .guide_box1 .con_wrap:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box1 .con_wrap ul { padding:0; margin:0;}
.guide_type1 .guide_box1 .con_wrap ul li {float:left; width:50%; text-align:center; padding:0; text-transform:uppercase; border-left:1px solid #eee; box-sizing:border-box;}
.guide_type1 .guide_box1 .con_wrap ul li:first-child{border-left:none;}
.guide_type1 .guide_box1 .con_wrap ul li .con_txt {min-height:220px; padding:0 20px; }
.guide_type1 .guide_box1 .con_wrap ul li .icon {display:block; width:100px; margin:0 auto; overflow:hidden;}
.guide_type1 .guide_box1 .con_wrap ul li .icon i {display:inline-block; font-size:3em; color:#2297d8;}
.guide_type1 .guide_box1 .con_wrap ul li h3.title {position:relative; font-size:1.4em;  padding-bottom:10px; margin:15px 0; color:#000;}
.guide_type1 .guide_box1 .con_wrap ul li h3.title:before {content:""; position:absolute; left:50%; bottom:0; margin-left:-20px; display:block; width:40px; height:1px; background:#bbb; }
.guide_type1 .guide_box1 .con_wrap ul li strong {font-size:1.8em; color:#dc3232; line-height:1.5em;}
.guide_type1 .guide_box1 .con_wrap ul li p {font-size:1.15em; color:#555; line-height:1.5em;}
.guide_type1 .guide_box1 .con_wrap ul li .btn1 { display:inline-block; height:40px; line-height:38px; padding:0 20px; background:#2297d8; color:#fff; font-size:1.2em; margin-top:20px; text-decoration:none; transition:0.3s;}
.guide_type1 .guide_box1 .con_wrap ul li .btn1:hover {background:#000; color:#fff; border:0;} 

.guide_type1 .guide_box2 { width:100%; max-width:1200px; margin:50px auto; border-top:1px solid #000;}
.guide_type1 .guide_box2:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap { width:100%; padding:50px 0; border-bottom:1px solid #eee;}
.guide_type1 .guide_box2 .con_wrap:after {clear:both; content:''; display:block;}
.guide_type1 .guide_box2 .con_wrap .con_area {padding:0 20px;}
.guide_type1 .guide_box2 .con_wrap .left {width:25%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .left .con_title {font-size:1.5em; font-weight:700; color:#000;}
.guide_type1 .guide_box2 .con_wrap .left .con_title em {display:block; font-size:13px; font-weight:400; text-transform:uppercase; font-style:normal; letter-spacing:0.05em; color:#c0c0c0; }
.guide_type1 .guide_box2 .con_wrap .right {width:70%; float:left; padding:0; }
.guide_type1 .guide_box2 .con_wrap .right ul li {position:relative; margin-bottom:20px; padding-left:30px; line-height:1.5em; word-break:keep-all;}
.guide_type1 .guide_box2 .con_wrap .right ul li:last-child {margin-bottom:10px}
.guide_type1 .guide_box2 .con_wrap .right ul li .txt_depth {font-size:1.2em; color:#000; text-transform:uppercase; }
.guide_type1 .guide_box2 .con_wrap .right ul li .numb { position:absolute; left:0; font-weight:700; font-size:1.5em;}
.guide_type1 .guide_box2 .con_wrap table {width:100%; margin-top:20px; border-collapse:collapse;}
.guide_type1 .guide_box2 .con_wrap table tr {border-top:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr:last-child {border-bottom:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr th {background:#f9f9f9; padding:10px 0;}
.guide_type1 .guide_box2 .con_wrap table tr th:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap table tr td {text-align:center; padding:10px 0}
.guide_type1 .guide_box2 .con_wrap table tr td:first-child {border-right:1px solid #e1e1e1}
.guide_type1 .guide_box2 .con_wrap .imp {font-size:1.0em; word-break:keep-all; color:#3375C0; margin:20px 0 30px 0; background:#f1f7fb; padding:5px 25px; font-weight:500;}


@media screen and (max-width: 768px){
	.content_wrap{width:100%;}
	.page_title{margin-bottom:2px;}
	.page_title h1{font-size:2em;}
	.page_title h2{font-size:1em;}


	.guide_type1 .guide_box1 .con_wrap {padding:0; }
	.guide_type1 .guide_box1 .con_wrap ul li {width:100%;  padding:50px 0; border-left:0;  border-bottom:1px solid #ededed; }
	.guide_type1 .guide_box1 .con_wrap ul li .con_txt {min-height:150px;}

	.guide_type1 .guide_box2 .con_wrap .left {width:100%;}
	.guide_type1 .guide_box2 .con_wrap .right {width:100%; margin-top:30px; }

}

/* 메인배너 */
#comm_wrap{width:100%; margin:20px 0 50px 0 ;}
#comm_wrap:after{ content:""; display:block; clear:both;}
#comm_wrap .board_area{width:100%; max-width:1200px; margin:0px auto;}
#comm_wrap .board_area .dleft{ position:relative;float:left; width:360px; margin-right:60px;}
#comm_wrap .board_area .dcenter{ position:relative;float:left; width:360px;}
#comm_wrap .board_area .dright{position:relative; float:right; width:360px;}
#comm_wrap .board_area div.board_box{width:100%; padding:0;}
#comm_wrap .notice_area { position: relative; width:100%; height: 100%;  overflow: hidden;}
#comm_wrap .notice_area .tab { height:50px; margin-bottom:15px; list-style:none;}
#comm_wrap .notice_area .tab li{float: left; width:120px; }
#comm_wrap .notice_area .tab li:before {display:none;}
#comm_wrap .notice_area .tab a{display: block; width:100%; height:50px; line-height: 50px; font-size:1.5em;  }
#comm_wrap .notice_area .tab li:first-child a{border-left: 0px solid #eee}
#comm_wrap .notice_area .tab li:last-child a{border-right: 0px solid #eee}
#comm_wrap .notice_area .tab li.on a{ border-bottom: 0 none; color:#000;}
#comm_wrap .notice_area .more{position:absolute; top:10px; right:0px; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease; }
#comm_wrap .notice_area .active{display: block; padding:0;}
#comm_wrap .notice_area li{position: relative; height:30px; line-height:30px;  }
#comm_wrap .notice_area li:before { content: ''; position: absolute; top: 20px; left: 0; width: 3px;  height: 3px;  background-color: #eca19d; }
#comm_wrap .notice_area li span.date{position: absolute; right: 0; font-size:1em; color:#888;  height:30px; line-height:30px;  }
#comm_wrap .notice_area div li a{display: inline-block; margin-right:0px; font-size:1.1em; color:#555;}
#comm_wrap .notice_area > div{display: none; padding:0; }

/* 반응형 중간기기 1100px 사이즈 이하*/
@media all and (max-width:1100px){
	#comm_wrap{margin:40px auto;}
	#comm_wrap .board_area{min-width:320px; height:100%;}	
	#comm_wrap .board_area .dleft{ width:100%;  margin-right:0px;}
	#comm_wrap .board_area .dcenter{ width:100%;}
	#comm_wrap .board_area .dright{width:100%; }
	#comm_wrap .board_area div.board_box{width:90%; margin:0px auto;}
	#comm_wrap .notice_area {width:100%; margin-top:20px;}

/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {		
	#comm_wrap{margin:20px auto;}
	#comm_wrap .notice_area li a{display:block; width:75%;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden; }
}