/* pc, 모바일 상태에 따라 숨김처리 */ 
.system_img_pc {display:block;}
.system_img_m {display:none;}
.greeting_img_pc {display:block;}
.greeting_img_m {display:none;}

/*sub*/
#top_vis{ position:relative; width:100%; height:200px; margin:0 auto; }
#top_vis p{ position:absolute; left:50%;margin-left:-960px; top:0; width:1180px; height:100px;}
#top_vis span.txt1{ position:absolute; left:50%;margin-left:-635px; top:50px; width:1180px; height:100px; text-align:center; font-size:40px; color:#fff; z-index:1; font-weight:700;}
#top_vis span.txt2{ position:absolute; left:50%;margin-left:-635px; top:120px; width:1180px; height:100px; text-align:center; font-size:18px; color:rgba(255,255,255,0.7); z-index:1;}
#s_top{ background:#44391c url() repeat-x;}
.snb{ width:1180px; margin:0 auto; overflow:hidden; height:50px;}
.snb dt{ float:left; width:160px; color:#fff; font-size:12px;}
.snb dt strong{ color:#fff; font-weight:700;line-height:50px; font-size:18px; display:block}
.snb dd{ float:left; position:relative; }
.snb dd a.depth01{ display:block; padding:0 30px;line-height:50px; color:#f4f4f4; font-weight:700; font-size:14px;}
.snb dd a.on{ background:#dac37b; color:#fff;display:block; padding:0 30px;line-height:50px;font-weight:700; font-size:14px;}

#location{width:1180px; margin:30px auto; overflow:hidden;}
#location ol{margin:0 0 0 0px;}
#location ol li{float:left; color:#777; padding:0 10px 0 6px; line-height:1.1; background:url('../img/bg_location.gif') right 2px no-repeat;}
#location ol li:first-child {padding:0px 10px 0px 0px;}
#location ol li img{padding:2px 0 0 0;}
#location ol li.last{background:url(none);}
#location ol li span{color:#000;font-weight:bold;}

body#sub #wrap #m_cont{ display:none}
#mobile_snb{ display:none;}
#mobile_snb li{ float:left; position:relative;height:38px;}
#mobile_snb li a.depth01{ height:38px;line-height:38px; padding:0px 25px; font-size:14px; color:#555; font-weight:700;}
#mobile_snb li a.depth02{ height:38px;line-height:38px; padding:0px 25px; font-size:14px; color:#555; font-weight:700;}
#mobile_snb li#show a.depth01{line-height:38px; padding:0px 25px; font-size:14px; color:#18b2a8; font-weight:700}
#mobile_snb li#show a.depth02{line-height:38px; padding:0px 25px; font-size:14px; color:#18b2a8; font-weight:700}
#mobile_snb li a{ display:block;}

.m_sub{ position:; top:38px ;display:none;}
.m_sub dd{text-align:center;}
.m_sub dd a{ background:#18b2a8; color:#fff; font-size:13px; font-weight:700; line-height:30px; letter-spacing:-0.08em;display:block; height:30px; padding:0 7px;}
.m_sub dd.on a{ background:#414143}





/* 재단소개 */
	.intro_con{position:relative; overflow:hidden;}
	.intro_con h5.sub_title{padding-bottom:20px}
	.intro_con .g_view_tit{position:relative; overflow:hidden; background:url('/theme/chuntaeil/img/company/intro_text_bg.gif') 0 0 repeat; padding:4% 24% 4% 4%; margin-bottom:65px}
		.g_view_tit h5{font-weight:normal; font-size:1.2rem; color:#988f88; line-height:140%; letter-spacing:-1px;}
		.g_view_tit h4{font-weight:normal; font-size:29px; color:#a96c3f; font-weight:600; line-height:100%; letter-spacing:-0.7pt; padding:12px 0 30px 0;}
	.intro_con .g_view_img{position:absolute; width:200px; top:20px; right:4%; z-index:99}
	.intro_con .g_view_img img{width:100%;}
	.intro_con .g_view_in{position:relative; width:100%; border:1px solid #ccc; padding:4%; box-sizing:border-box;}

h5.sub_title{font-size:1.4rem; color:#ba8324; line-height:100%; letter-spacing:-0.5pt; font-weight:600;}
h5.sub_title .thin{line-height:100%; letter-spacing:-0.5pt;}
h5.sub_title .small{line-height:100%; letter-spacing:-0.5pt; font-size:19px;}
.dot3{background:url('/theme/chuntaeil/img/company/dot.gif') 0 12px no-repeat; font-size:1rem; padding:0 0 4px 12px; letter-spacing:-0.5px; font-weight:400;}
.dot3 p.dot3_tit{font-size:1rem; font-weight:600; color:#222;}



/*인사말 css*/
.ceo-tit-wrap {
    display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; height:100%;
    -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding-top:120px;
}
.ceo-tit-wrap::before {
    content:""; display: block; position:absolute; background-size: cover; background-position: center;
    background-repeat: no-repeat; background-image: url('/theme/chuntaeil/img/company/greeting_img.jpg');
    width:90vw; height:100%; top:0; left:50%; transform: translateX(-50%);
}

.ceo-tit { position:relative; background-color: #afa299; bottom:60px; box-shadow:0px 0px 15px rgba(0,0,0,.3);}
.ceo-tit div {padding:10px;}
.ceo-tit span {font-size:1.5rem; color:#fefefe; font-weight:700; padding:30px 50px; display: block; border:1px solid rgba(255,255,255,.2);}
.ceo-txt-sub {position: relative; padding:100px 0px; margin-bottom: -110px;}
.ceo-txt-sub::before {
    content:""; display: block;
    position: absolute; top:0; left:50%; transform: translateX(-50%);
    background:#fff; width:100vw; height:100%;
    z-index:-1;
}
.ceo-txt-sub .ceo-txt-tit {font-size:1.2rem; font-weight:700; color:#a96c3f; position: relative; line-height:140%;}
.ceo-txt-sub .ceo-txt-tit::before {
    content:""; display:block; position: absolute; left:-40px; top:-20px;
    background-size: auto 100%; background-position: center; background-repeat:no-repeat;
    background-image: url('/theme/chuntaeil/img/company/ceo-txt-rest.png'); width:31px; height:29px;
}

.ceo-txt-sub .ceo-txt-wrap p {font-size:1rem; color:#666666; }
.ceo-txt-sub .ceo-txt-wrap p.ceo-name {
    display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-align: center; -ms-flex-align: center; align-items: center;
}
.ceo-txt-sub .ceo-txt-wrap p.ceo-name strong {font-size:1.1rem; margin-left:5px;}







/* 불릿 */
.dep_dott {background:url('/theme/chuntaeil/img/company/round_dott.png') no-repeat left 9px; padding:0 0 6px 12px;}
.dep_dott strong {color:#333; font-weight:600;}


/* 회사연혁 */
	.history{background:url(/theme/chuntaeil/img/history_bg.jpg) no-repeat right 20px;}
	.history:after{ content:""; display:block; clear:both; }
	.history_in{width:100%; }

	.history_in ul{ position:relative; width:100%; background:url(/theme/chuntaeil/img/bg_history.gif) repeat-y 140px 0; margin-bottom:80px;}
	.history_in ul:last-child{ margin-bottom:20px;}
	.history_in ul p.ytit{position:absolute; top:0; left:0; font-family:"Montserrat", sans-serif; font-size: 30px; line-height:75px; font-weight:500; letter-spacing: -1px; color:#333;}
	.history_in ul p span{font-family:"Montserrat", sans-serif; font-size: 30px; font-weight:700; letter-spacing: -1px; color:#2b73d5;}

	.history_in ul li{padding:30px 0 10px; margin-left:134px;}
	.history_in ul li dl{position:relative; background:url(/theme/chuntaeil/img/list_history.gif) no-repeat 0 4px;}
	.history_in ul li dl dt{position:absolute; top:-4px; left:30px; font-family:"Montserrat", sans-serif; font-size: 16px; font-weight:700; color:#000; padding-right:30px; letter-spacing:0.5px;}
	.history_in ul li dl dd{ margin-left:100px; font-size: 15px; line-height:18px; padding-bottom:15px; }
	.history_in ul li dl:after{ content:""; display:block; clear:both; }



/* 출범선언문 */
.articles { border:1px solid #ddd; background:#f5f5f5; padding:9px; }
.articles .articles_in { background:#fff; padding:55px 30px; text-align:center;}
.articles .articles_in h5 { padding-bottom:60px; }
.articles .articles_in p.center { text-align:center; padding-bottom:10px;}

.articles .articles_in .dash_cont { text-align:left; letter-spacing:-0.3pt;}
.articles .articles_in .dash_cont p.articles_tit { text-align:left; font-size:18px; letter-spacing:-0.3pt; color:#444; font-weight:600; line-height:140%; padding-bottom:10px;}
.articles .articles_in .dash_cont .cont_txt { padding-bottom:30px; font-size:15px; line-height:160%; }
.articles .articles_in .dash_cont .cont_txt strong { font-weight:600; color:#333; padding-right:5px;}
.articles .articles_in .dash_cont .dash { width:100%; height:1px; background:url('/theme/chuntaeil/img/dashline.gif') repeat; margin:30px 0; }
.articles .articles_in .dash_cont .last { padding-bottom:50px; }
.articles .articles_in .dash_cont .last2 { padding:0; }

.articles .articles_in .dash_cont table{width:100%;border-top:3px solid #000; margin-top:10px;}
.articles .articles_in .dash_cont table th,
.articles .articles_in .dash_cont table td{border:1px solid #dfdce1;text-align:center}
.articles .articles_in .dash_cont table th{padding:10px 0;background-color:#efefef;font-weight:bold}
.articles .articles_in .dash_cont table td{padding:5px 0;color:#777; background-color:#fff;}



/* 오시는길 */
.map_txt {position:relative; background:#ececec; height:72px; padding:15px 20px; box-sizing:border-box;}
.map_txt span {display:inline-block; height:40px; line-height:40px; color:#5a5a5a; font-size:13px; padding-left:52px; margin:0 30px 0 0px;}
.map_txt span.add {background:url('/theme/chuntaeil/img/company/map_add.png') 10px 6px no-repeat;}
.map_txt span.tel {background:url('/theme/chuntaeil/img/company/map_tel.png') 10px 6px no-repeat;}
.map_txt span.fax {background:url('/theme/chuntaeil/img/company/map_fax.png') 10px 6px no-repeat;}
	
.locationBtn {position:absolute; right:25px; top:18px; z-index:2;}
.locationBtn a:link, .location .locationBtn a:visited {display:inline-block; height:35px; line-height:35px; color:#fff; text-align:center; padding:0 15px; background-color:#b18d22;}

	.location_cont{width:100%;}
	.location_cont h5{font-size:18px; letter-spacing:-1px; color:#555555; font-weight:600; padding:0 0 5px;}
	.location_cont h5 span{letter-spacing:-1px; font-weight:100; }
	.location_cont .trans{border:1px solid #ddd; overflow:hidden; clear:both; width:100%; box-sizing:border-box;}
		.trans > dl{float:left; box-sizing:border-box; padding:20px 20px;}
		.trans dt{font-size:17px; letter-spacing:-0.5pt; color:#8b5816; font-weight:600; padding-bottom:13px;}
		.trans dd{font-size:13px; letter-spacing:-0.2pt; line-height:23px; color:#696969; }
			.trans .arrow1{color:#8dc63f; font-size:7px; line-height:100%; padding:0 4px 0 5px; position:relative; top:-3px}
			.trans .arrow2{color:#0066b3; font-size:7px; line-height:100%; padding:0 4px 0 5px; position:relative; top:-3px}
			.trans .num{display:block; position:absolute; top:3px; left:0; width:16px; height:16px; background:#26aed3; border-radius:16px; color:#fff; font-size:10px; font-family:NotoKR-Bold, sans-serif; text-align:center; line-height:15px;}
			.trans img{float:left; margin-right:25px}
			.trans ul{float:left; padding-top:0;}
			.trans li{font-size:14px; letter-spacing:-0.2pt; line-height:23px; color:#696969; padding-bottom:10px; position:relative; padding-left:21px}
			.trans li.stit{font-size:15px; letter-spacing:-0.2pt; line-height:23px; color:#333; padding-bottom:10px; position:relative; padding-left:0}
			.trans li strong{font-weight:500;  }
			.trans div{font-size:13px; letter-spacing:-0.2pt; line-height:23px; color:#696969;}
		.trans .trans_car{width:100%;}
		.trans .trans_public{width:100%; border-top:1px solid #ddd; background:#f9f9f9; padding-bottom:20px}




/* 장학금 */
	.guide_info {position:relative; overflow:hidden;}
	.guide_info img {float:left; width:50%}
	.guide_info .guide_txt {float:left; width:50%; box-sizing:border-box; border:1px solid #ddd; background:#fff; height:400px; box-sizing:border-box; padding:40px 75px;}
	.guide_info .guide_txt li {padding:15px 8px 15px 120px; line-height:110%; box-sizing:border-box; border-bottom:1px dashed #ddd; letter-spacing:-0.3pt; position:Relative;}
	.guide_info .guide_txt li.tit { padding:15px 8px 30px 8px; font-size:1.1rem; color:#ba8324; line-height:140%;}
	.guide_info .guide_txt li:last-child {padding-bottom:0; border-bottom:none}
	.guide_info .guide_txt li span {line-height:inherit; letter-spacing:inherit; color:#222;  line-height:110%; position:absolute; top:15px; left:8px} 


    a.more_btn{position:relative; overflow:hidden; display:block; text-align:left; width:220px; border:1px solid #ba8324; color:#fff; background-color:#ba8324; margin:30px auto 0;}
    a.more_btn.two{background-color:#00b298; border-color:#00b298}
    a.more_btn span{position:relative; display:block; font-size:1rem; font-weight:normal; line-height:60px; padding:0 20px; color:#fff; box-sizing:border-box; background:url('/theme/chuntaeil/img/sub/exhibition_moreBtn.png') right 25px center no-repeat; letter-spacing: -0.5pt; z-index:999; transition:all .1s;}
    a.more_btn:hover{}
    a.more_btn:hover span{color:#ba8324; background-image:url('/theme/chuntaeil/img/sub/exhibition_moreBtn_up.png');}
    a.more_btn.two:hover span{color:#00b298; background-image:url('/theme/chuntaeil/img/sub/exhibition_moreBtn_up2.png');}
    a.more_btn::before {
        content: '';
        width: 0%;
        height: 100%;
        display: block;
        background-color: #fff;
        background-position:85% center;
        background-repeat:no-repeat;
        position: absolute;
          -ms-transform: skewX(-20deg);
        -webkit-transform: skewX(-20deg); 
        transform: skewX(-20deg);   
        left: -10%;
        opacity: 1;
        top: 0;
        z-index:2;
        -moz-transition: all .3s cubic-bezier(0.77, 0, 0.175, 1);
      -o-transition: all .3s cubic-bezier(0.77, 0, 0.175, 1);
      -webkit-transition: all .3s cubic-bezier(0.77, 0, 0.175, 1);
      transition: all .2s cubic-bezier(0.77, 0, 0.175, 1);
           box-shadow:2px 0px 14px rgba(0,0,0,.6);
      }

    a.more_btn:hover::before{opacity:1;  width: 116%;}



/* 후원하기 */
	.donation_con {}
	.donation_con .donation_tit {position:relative; background: url('/theme/chuntaeil/img/sub/donationBg.gif') center center/cover no-repeat; box-sizing:border-box; padding:75px 500px 75px 70px}
	.donation_con .donation_tit:after {display:block; content:""; width:450px; height:268px; background:url('/theme/chuntaeil/img/sub/donation_img.png') center center/100% no-repeat; position:absolute; bottom:0; right:50px}
	.donation_con .donation_tit .con_tit { margin-bottom:20px; font-weight:600; letter-spacing:-1; color:#111;}
	.donation_con .donation_tit .sub_txt {font-size:1rem; color:rgba(255,255,255,0.8);}
	
	.donation_con .donation_txt {position:relative; border-bottom:1px solid #ddd; padding:4%; box-sizing:border-box; background: url('/theme/chuntaeil/img/sub/qrcode.gif') 65% no-repeat; background-size:80px;}
	.donation_con .donation_txt li {position:relative; padding:0 0 10px 0}
	.donation_con .donation_txt li.con_stxt{padding:0 0 10px 0}
	.donation_con .donation_txt li:last-child {padding-bottom:0}
	.donation_con .donation_txt li span {position:absolute; top:0; left:0; color:#222}
	.donation_con .donation_txt li strong {font-size:1.2rem; font-weight:500; }
	.donation_con .donation_txt li img {vertical-align:middle; margin:0 10px}
	.donation_con .donation_txt li img.bank {margin:-10px 10px 0 20px}

	.con_tit{font-size:1.4rem; color:#222; font-weight:400; position:relative; letter-spacing:-1pt;}
	.con_tit span {font-weight:inherit; letter-spacing:inherit; font-weight:600;}






/* 이용약관, 개인정보취급방침 */
.policy_con{position:relative; overflow:hidden;}
.cont_title{font-size:24px; color:#333; padding-bottom:18px; letter-spacing:-1.2pt; font-weight:600;}
p.cont_tit {display:block; font-size:1.2em !important; padding-bottom:10px; font-weight:600; color:#333 !important;}
.cont_txt {padding:0px 0px 35px 0;}
.cont_txt2 {padding-bottom:35px;}
.cont_box {border:1px soild #a0a0a0; padding:20px; background:#f4f4f4; margin:7px 0px 10px 0px; display:block; font-size:1em !important;}
.cont_box span{font-weight:600; color: #222;}

.privacy_list {width:91%; overflow:hidden; clear:both; *zoom:1; padding:4% 4% 3% 4%; border:1px dashed #ddd; margin-bottom:30px;}
.privacy_list li {width:49%; float:left; padding-bottom:1%;}
.privacy_list li a {font-weight:bold;} 




@media screen and (max-width: 1180px) and (min-width:971px) {

.ceo-tit-wrap::before {width:100vw;}

#location{width:100%; padding:10px;}
#s_top {padding-left:10px;}
}


/*********************************/
@media screen and (max-width:970px) and (min-width:640px) {
#location{width:100%; padding:10px;margin:0px}

#top_vis{ position:relative; width:100%; left:0; margin-left:0; height:150px; margin:0 auto; overflow:hidden;}
#top_vis p{ position:absolute; top:0; width:100%; height:150px;}
#top_vis span.txt1{ position:absolute; left:0;margin-left:0; top:30px; width:100%; height:100px; text-align:center; font-size:30px; color:#fff; z-index:1; font-weight:700;}
#top_vis span.txt2{ position:absolute; left:0;margin-left:0; top:80px; width:100%; height:100px; text-align:center; font-size:16px; color:rgba(255,255,255,0.7); z-index:1;}
#s_top { display:none}


.path{ display:none}

#mobile_snb{ display:none; background:#efefef; padding:0; box-sizing:boder-box; height:38px;position: relative; z-index:10}
.mstit_none{display:none;}

body#sub #wrap #m_cont{ display:none}
#cycle{ float:left; width:100%;margin-top:0px;}
body#sub #wrap #footer{ height:150px;}



/* 재단소개 */
	.intro_con .g_view_tit{padding:4% 24% 4% 4%; margin-bottom:45px}
	.intro_con .g_view_img{width:140px;}


.ceo-tit-wrap::before {width:100vw;}






/* 회사연혁 */
	.history{background:none;}
	.history:after{ content:""; display:block; clear:both; }
	.history_in{width:100%; }

	.history_in ul{ position:relative; width:100%; background:url(/theme/chuntaeil/img/bg_history.gif) repeat-y 140px 0; margin-bottom:80px;}
	.history_in ul:last-child{ margin-bottom:20px;}
	.history_in ul p.ytit{position:absolute; top:0; left:0; font-family:"Montserrat", sans-serif; font-size: 30px; line-height:75px; font-weight:500; letter-spacing: -1px; color:#333;}
	.history_in ul p span{font-family:"Montserrat", sans-serif; font-size: 30px; font-weight:700; letter-spacing: -1px; color:#2b73d5;}

	.history_in ul li{padding:30px 0 10px; margin-left:134px;}
	.history_in ul li dl{position:relative; background:url(/theme/chuntaeil/img/list_history.gif) no-repeat 0 4px;}
	.history_in ul li dl dt{position:absolute; top:-4px; left:30px; font-family:"Montserrat", sans-serif; font-size: 16px; font-weight:700; color:#000; padding-right:30px; letter-spacing:0.5px;}
	.history_in ul li dl dd{ margin-left:100px; font-size: 15px; line-height:18px; padding-bottom:15px; }
	.history_in ul li dl:after{ content:""; display:block; clear:both; }


/* 출범선언문 */
.articles .articles_in h5 { padding-bottom:50px; }
.articles .articles_in h5 img {height:65px;}

.articles .articles_in .dash_cont { text-align:left; letter-spacing:-0.3pt;}
.articles .articles_in .dash_cont p.articles_tit { text-align:left; font-size:16px; letter-spacing:-0.3pt; color:#444; font-weight:600; line-height:140%; padding-bottom:10px;}
.articles .articles_in .dash_cont .cont_txt { padding-bottom:30px; font-size:14px; line-height:160%; }


/* 오시는길 */
.map_txt {position:relative; height:auto; background:#ececec; padding:15px 15px; box-sizing:border-box;}
.map_txt span {display:block; height:30px; line-height:30px; color:#5a5a5a; font-size:13px; padding-left:42px; margin:0 0 0 0px;}
.map_txt span.add {background:url('/theme/chuntaeil/img/company/map_add.png') 10px 6px no-repeat; background-size:20px;}
.map_txt span.tel {background:url('/theme/chuntaeil/img/company/map_tel.png') 10px 6px no-repeat; background-size:20px;}
.map_txt span.fax {background:url('/theme/chuntaeil/img/company/map_fax.png') 10px 6px no-repeat; background-size:20px;}
.locationBtn {display:none;}





    .guide_info {margin-bottom:0}
    .guide_info img {width:100%; float:none;}
    .guide_info .guide_txt {padding:30px 20px; width:100%; height:auto; float:none; margin:0}
    .guide_info .guide_txt li {padding:10px 8px 10px 100px}
	.guide_info .guide_txt li span {top:10px; left:8px} 





	.donation_con .donation_tit {position:relative; background: url('/theme/chuntaeil/img/sub/donationBg.gif') center center/cover no-repeat; box-sizing:border-box; padding:40px 400px 40px 40px}
	.donation_con .donation_tit:after {display:block; content:""; width:320px; height:191px; position:absolute; bottom:0; right:50px}
	.donation_con .donation_tit .con_tit { margin-bottom:20px}
	.donation_con .donation_tit .sub_txt {font-size:1rem;}
	
	.donation_con .donation_txt {position:relative; border-bottom:1px solid #ddd; padding:4%; box-sizing:border-box; background: url('/theme/chuntaeil/img/sub/qrcode.gif') 65% no-repeat; background-size:80px;}
	.donation_con .donation_txt li {position:relative; padding:0 0 10px 0}
	.donation_con .donation_txt li.con_stxt{padding:0 0 10px 0}
	.donation_con .donation_txt li:last-child {padding-bottom:0}
	.donation_con .donation_txt li span {position:absolute; top:0; left:0; color:#222}
	.donation_con .donation_txt li strong {font-size:1.2rem; font-weight:500; }
	.donation_con .donation_txt li img {vertical-align:middle; margin:0 10px}
	.donation_con .donation_txt li img.bank {margin:-10px 10px 0 20px}





}


/*********************************/
@media screen and (max-width:640px) and (min-width:10px) {
/* pc, 모바일 상태에 따라 숨김처리 */ 
.system_img_pc {display:none;}
.system_img_m {display:block;}
.greeting_img_pc {display:none;}
.greeting_img_m {display:block;}

#location{width:100%; padding:10px;margin:0px }
#top_vis{ position:relative; width:100%; left:0; margin-left:0; height:120px; margin:0 auto; overflow:hidden; }
#top_vis p{ position:absolute; top:0; width:100%; height:120px; }
#top_vis p img{ height:auto; }
#top_vis span.txt1{ position:absolute; left:0;margin-left:0; top:25px; width:100%; height:100px; text-align:center; font-size:22px; color:#fff; z-index:1; font-weight:700;}
#top_vis span.txt2{ position:absolute; left:0;margin-left:0; top:65px; width:100%; height:100px; text-align:center; font-size:13px; color:rgba(255,255,255,0.7); z-index:1;}
#s_top { display:none; }
.path{ display:none; }
body#sub #wrap #m_cont{ display:none;}
#mobile_snb{ display:none; background:#efefef; padding:0; box-sizing:boder-box; height:38px; position: relative; z-index:10}
.mstit_none{display:none;}



/* 재단소개 */
	.intro_con .g_view_tit{padding:4% 4% 4% 4%; margin-bottom:35px}
	.intro_con .g_view_img{display:none; width:140px;}


/*인사말 css*/
.ceo-tit-wrap {padding-top:60px;}
.ceo-tit-wrap::before {width:100vw;}
.ceo-tit { width:100%; bottom:-60px;}



/* 불릿 */
.dep_dott {background:url('/theme/chuntaeil/img/company/round_dott.png') no-repeat left 7px; padding:0 0 3px 10px;}
.dep_dott strong {color:#333; font-weight:600;}


/* 회사연혁 */
	.history{background:none;}
	.history:after{ content:""; display:block; clear:both; }
	.history_in{width:100%; }

	.history_in ul{ position:relative; width:100%; background:url(/theme/chuntaeil/img/bg_history.gif) repeat-y 20px 0 !important; margin-bottom:40px;}
	.history_in ul:last-child{ margin-bottom:20px;}
	.history_in ul p.ytit{position:relative; font-family:"Montserrat", sans-serif; font-size: 25px; line-height:40px; font-weight:500; letter-spacing: -1px; color:#333; background-color:#fff; width:100%; height:40px; border:3px solid #06a7c8; text-align:center;}
	.history_in ul p span{font-family:"Montserrat", sans-serif; font-size:25px; font-weight:700; letter-spacing: -1px; color:#2b73d5;}

	.history_in ul li{padding:25px 0 10px; margin-left:14px;}
	.history_in ul li dl{position:relative; background:url(/theme/chuntaeil/img/list_history.gif) no-repeat 0 2px;}
	.history_in ul li dl dt{position:absolute; top:-6px; left:30px; font-family:"Montserrat", sans-serif; font-size:16px; font-weight:700; color:#000; padding-right:30px; letter-spacing:0.5px;}
	.history_in ul li dl dd{ margin-left:100px; font-size: 13px; line-height:16px; padding-bottom:10px; }
	.history_in ul li dl:after{ content:""; display:block; clear:both; }


/* 출범선언문 */
.articles { border:1px solid #ddd; background:#f5f5f5; padding:9px; }
.articles .articles_in { background:#fff; padding:45px 20px; text-align:center;}
.articles .articles_in h5 { padding-bottom:40px; }
.articles .articles_in h5 img {height:45px;}


.articles .articles_in .dash_cont { text-align:left; letter-spacing:-0.3pt;}
.articles .articles_in .dash_cont p.articles_tit { text-align:left; font-size:14px; letter-spacing:-0.3pt; color:#444; font-weight:600; line-height:140%; padding-bottom:10px;}
.articles .articles_in .dash_cont .cont_txt { padding-bottom:30px; font-size:13px; line-height:160%; }
.articles .articles_in .dash_cont .cont_txt strong { font-weight:600; color:#333; padding-right:5px;}
.articles .articles_in .dash_cont .dash { width:100%; height:1px; background:url('/theme/chuntaeil/img/dashline.gif') repeat; margin-bottom:30px; }
.articles .articles_in .dash_cont .last { padding-bottom:50px; }
.articles .articles_in .dash_cont .last2 { padding:0; }


/* 오시는길 */
.map_txt {position:relative; height:auto; background:#ececec; padding:15px 8px 5px; box-sizing:border-box;}
.map_txt span {display:block; line-height:18px; color:#5a5a5a; font-size:12px; padding:6px 0 0 42px; margin:0 0 0 0px; letter-spacing:-0.5px;}
.map_txt span.add {background:url('/theme/chuntaeil/img/company/map_add.png') 10px 6px no-repeat; background-size:20px;}
.map_txt span.tel {background:url('/theme/chuntaeil/img/company/map_tel.png') 10px 6px no-repeat; background-size:20px;}
.map_txt span.fax {background:url('/theme/chuntaeil/img/company/map_fax.png') 10px 6px no-repeat; background-size:20px;}
.locationBtn {display:none;}

		.trans dt{font-size:15px; letter-spacing:-0.5pt; color:#8b5816; font-weight:600; padding-bottom:13px;}

			.trans li{font-size:13px; letter-spacing:-0.2pt; line-height:20px; color:#696969; padding-bottom:5px; position:relative; padding-left:21px}
			.trans li.stit{font-size:14px; letter-spacing:-0.2pt; line-height:20px; color:#333; padding-bottom:10px; position:relative; padding-left:0}



    .guide_info {margin-bottom:0}
    .guide_info img {width:100%; float:none;}
    .guide_info .guide_txt {padding:20px 15px; width:100%; height:auto; float:none; margin:0}
    .guide_info .guide_txt li {padding:8px 8px 8px 75px}
	.guide_info .guide_txt li span {top:8px; left:8px} 



	.donation_con .donation_tit {position:relative; background: url('/theme/chuntaeil/img/sub/donationBg.gif') center center/cover no-repeat; box-sizing:border-box; padding:20px 20px 0 20px}
	.donation_con .donation_tit:after {display:block; content:""; width:282px; height:170px; position:relative; margin: 20px auto 0; right:0;}
	.donation_con .donation_tit .con_tit { margin-bottom:20px}
	.donation_con .donation_tit .sub_txt {font-size:1rem;}
	
	.donation_con .donation_txt {position:relative; border-bottom:1px solid #ddd; padding:4%; box-sizing:border-box; background:none; background-size:80px}
	.donation_con .donation_txt li {position:relative; padding:0 0 10px 0}
	.donation_con .donation_txt li.con_stxt{padding:0 0 10px 0}
	.donation_con .donation_txt li:last-child {padding-bottom:0}
	.donation_con .donation_txt li span {position:absolute; top:0; left:0; color:#222}
	.donation_con .donation_txt li strong {font-size:1.2rem; font-weight:500; }
	.donation_con .donation_txt li img {vertical-align:middle; margin:0 10px}
	.donation_con .donation_txt li img.bank {margin:-10px 10px 0 20px}



}

