/*2026 추가*/
	.intro_info_1{text-align: center; font-size: 18px; font-weight: 300; line-height:170%;}
	.intro_info_1 p{padding-bottom: 50px;}

	@media screen and (max-width: 800px)
	{
	.intro_info_1 img {width: 100%;}
	}
	.intro_info_2{text-align: center; font-size: 18px; font-weight: 300; line-height:170%;}
	.intro_info_2 p{padding-bottom: 50px;}

	@media screen and (max-width: 243px)
	{
	.intro_info_2 img {width: 100%;}
	}

	.award_li {margin: 30px 0px 50px;}	
	.award_li li{background: url("/dorun/new_images/guideline_li_icon.jpg") 0 4px no-repeat; padding-left: 10px; font-weight: 300; line-height: 140%; padding-bottom: 5px;}

	.clause_pstyle {width: 100%;}
	.clause_pstyle th{text-align: center; font-weight: 400; background-color: #f4f4f4; color: #000; padding: 15px 0px; 
		           border: 1px solid #ccc;}
	.clause_pstyle td{text-align: center; font-weight: 300; padding: 7px 0px; border: 1px solid #ccc;}

	.guideline{padding: 10px 0px 20px;}
	.guideline strong {font-weight: 400;}	
	.guideline p{font-size: 16px; font-weight: 400;}	
	.guideline li{background: url("/dorun/new_images/guideline_li_icon.jpg") 0 4px no-repeat; padding-left: 10px; font-weight: 300;}
	.guideline li .pointcolor_gray {color:#666;}
	.guideline li .pointcolor_pu {color:#7c509d;}
	.guideline li .pointcolor_or {color:#f38b1c;}
	.guideline li .pointcolor_pi {color:#ea5285;}

	.graygraybox {padding: 15px; background-color: #f8f8f8; border-radius: 10px; margin-bottom: 10px; padding: 20px; }
	.graygraybox li{background: url("/dorun/new_images/guideline_li_icon2.jpg") 0 4px no-repeat; padding-left: 10px; }

	.fontsize13{font-size: 13px;}

	.mb30 {margin-bottom: 30px;}
	.mb40 {margin-bottom: 40px;}
	.mb50 {margin-bottom: 50px;}
	.mb60 {margin-bottom: 60px;}
	.mb70 {margin-bottom: 70px;}
	.mb80 {margin-bottom: 80px;}
	.mb90 {margin-bottom: 90px;}
	.mb100 {margin-bottom: 100px;}
	.pb100 {padding-bottom: 100px;}

	/* table1 */
    .table_basic{width: 100%; border-top: 2px solid #000; }
    .table_basic tr{transition: background-color .3s ease; }
    .table_basic tr:hover{background-color: #f9f9f9; }
    .table_basic thead{background-color: #f9f9f9; }
    .table_basic thead th{padding: 25px 10px; font-size: 18px; font-weight: 400; color:#666; border: 1px solid #ccc; text-align: center; }
    .table_basic tbody td{padding: 15px 10px; font-size: 16px; border: 1px solid #ccc; text-align: center; }
    .table_basic tbody td.new:after{content: ""; display: inline-block; vertical-align: middle; margin-left: 5px; width: 18px; height: 18px; background: url(../img/ico_new.png) no-repeat center; }
    .table_basic .file{display: inline-block; vertical-align: middle; width: 20px; height: 20px; background: url(../img/ico_attach_file.png) no-repeat center; background-size: 18px; }
    .table_basic .table1-small{white-space: nowrap; }
	
	/*BI*/
	.bi_wrap{width:800px; vertical-align: top; align-content: center; text-align: center; margin: 0 auto; 
		     background: url(/dorun/new_images/bi_character.jpg) no-repeat right;}
	.bi_wrap h2{font-size: 53px; font-weight: 600; color: #00ba8b; padding-bottom: 20px; text-align: left;}
	.bi_wrap h1{font-size: 21px; font-weight: 400; color: #00ba8b; line-height: 160%; padding-bottom: 40px; text-align: left;}
	.bi_wrap p{font-size: 17px; font-weight: 300; color: #000; line-height: 160%; padding-bottom: 40px; text-align: left;}
	.bi_wrap {}
	.bi_wrap .bi_insta{background: url(/dorun/new_images/bi_sns_insta.jpg) no-repeat 0 0; min-height: 27px; text-align:left; 
		               padding-left: 30px; font-size: 14px; font-weight: 500; line-height: 27px; }
	.bi_wrap .bi_youtube{background: url(/dorun/new_images/bi_sns_youtube.jpg) no-repeat 0 0; min-height: 27px; text-align:left; 
		                 padding-left: 30px; font-size: 14px; font-weight: 500; line-height: 27px; }
	.bi_wrap .bi_kakaotalk{background: url(/dorun/new_images/bi_sns_kakaotalk.jpg) no-repeat 0 0; min-height: 27px; text-align:left; 
	                       padding-left: 30px; font-size: 14px; font-weight: 500; line-height: 27px; }
	.bi_wrap .snsbox{align-content: center; text-align: center; padding: 50px 0px 30px; display: inline-block;}
	.bi_wrap .snsbox ul{text-align:center; display: inline-block;}
	.bi_wrap .snsbox p{padding: 30px 0px 30px;  text-align:center;}
	.bi_wrap .bi_mobile{display: none;}
	
	@media screen and (max-width: 800px)
    {
		.bi_wrap{width:100%; background: url(none) no-repeat right;}
		.bi_wrap .bi_mobile{display: block;}
	}






	/*센터소개 > 연혁*/
	.history_wrap {*zoom:1; width: 100%; padding-bottom: 70px;}
	.history_wrap:after{content:""; display:block; clear:both; }

	/*보라색*/
	.history_wrap .history_y{width: 31%; float: left; background: url(/dorun/new_images/history_b.jpg) right 15px no-repeat; }
	.history_wrap .history_y h2{font-size: 48px; color: #7c509d; font-weight: 800; text-align:right; padding-right: 320px;}
	.history_wrap .history_c {width: 65%; float: right; margin-left: 30px;}

	.history_wrap .history_c .cont {width: 100%; padding-bottom:10px; float: left;}
	.history_wrap .history_c .cont .tit {width: 100%; font-size: 22px; color: #333; font-weight: 500;  line-height: 140%;}
	.history_wrap .history_c .cont .name {width: 100%; font-size: 18px; color: #7c509d; font-weight: 300;  line-height: 140%;}
	.history_wrap .history_c .cont .con {width: 100%; font-size: 18px; color: #333; font-weight: 300;  line-height: 140%; }

	.history-co-ul{width: 100%; margin-top: 20px;}
	.history-co-ul li{display: flex; margin-bottom: 5px;}
	.history-co-ul li .history-co-label{flex:0 0 80px; padding-right:10px; position: relative;}
	.history-co-ul li .history-co-label:before{content:"";}
	.history-co-ul li .history-co-label h2{font-size: 13px; font-weight: 300; color:#fff; text-align: center; padding: 3px; border-radius: 20px; background-color:#b38bd0; }
	.history-co-ul li .history-co-content{padding-left: 0px; font-weight: 300; padding-top: 5px;}
	.history-co-ul li .history-co-content strong{font-weight: 600;}
	.history-co-ul li .history-co-content span{font-size: 15px; color: #333; text-align: left; line-height: 140%;}
	.history-co-ul li.history-co-content-last .history-co-content{position: relative;width: 100%;}
	.history-co-ul li.history-co-content-last .history-co-content:after{content: "";position: absolute;border: 1px solid #7c509d;width: 196px;height: 312px;border-radius:30px;right:-5px;top:0;background: url(/dorun/new_images/co_etc.jpg) center no-repeat;}

/*주황색*/
	.history_wrap .history_y2{width: 31%; float: left; background: url(/dorun/new_images/history_o.jpg) right 15px no-repeat; }
	.history_wrap .history_y2 h2{font-size: 48px; color: #ff9900; font-weight: 800; text-align:right; padding-right:120px;}
	.history_wrap .history_c2 {width: 65%; float: right; margin-left: 30px;}

	.history_wrap .history_c2 .cont {width: 100%; padding-bottom:10px; float: left;}
	.history_wrap .history_c2 .cont .tit {width: 100%; font-size: 22px; color: #333; font-weight: 500;  line-height: 140%;}
	.history_wrap .history_c2 .cont .name {width: 100%; font-size: 18px; color: #ff9900; font-weight: 300;  line-height: 140%;}
	.history_wrap .history_c2 .cont .con {width: 100%; font-size: 18px; color: #333; font-weight: 300;  line-height: 140%; }

	.history-co-ul2{width: 100%; margin-top: 20px;}
	.history-co-ul2 li{display: flex; margin-bottom: 5px;}
	.history-co-ul2 li .history-co-label{flex:0 0 80px; padding-right:10px; position: relative;}
	.history-co-ul2 li .history-co-label:before{content:"";}
	.history-co-ul2 li .history-co-label h2{font-size: 13px; font-weight: 300; color:#fff; text-align: center; padding: 3px; border-radius: 20px; background-color:#ffb84e; }
	.history-co-ul2 li .history-co-content{padding-left: 0px; font-weight: 300; padding-top: 5px;}
	.history-co-ul2 li .history-co-content strong{font-weight: 600;}
	.history-co-ul2 li .history-co-content span{font-size: 15px; color: #333; text-align: left; line-height: 140%;}
	.history-co-ul2 li.history-co-content-last .history-co-content{position: relative;width: 100%;}
	.history-co-ul2 li.history-co-content-last .history-co-content:after{content: "";position: absolute;border: 1px solid #f90;width: 196px;height: 312px;border-radius:30px;right:-5px;top:0;background: url(/dorun/new_images/co_etc.jpg) center no-repeat;}

	@media screen and (max-width: 900px){		
	.history_wrap {padding-bottom:35px;}	
	.history_wrap .history_y{width: 100%; float: left; background: url(none); }
	.history_wrap .history_y h2{font-size: 60px; color: #7c509d; font-weight: 800; text-align:left; padding-right: 0px;}
	.history_wrap .history_c {width: 100%; float: left; margin-left: 0px;}
	.history_wrap .history_c .cont {width: 100%;}
		
	.history_wrap .history_y2{width: 100%; float: left; background: url(none); }
	.history_wrap .history_y2 h2{font-size: 60px; color: #f90; font-weight: 800; text-align:left; padding-right: 0px;}
	.history_wrap .history_c2 {width: 100%; float: left; margin-left: 0px;}
	.history_wrap .history_c2 .cont {width: 100%;}	
	}	










/**/
.main-container-wrap{}
.main-container-wrap *{box-sizing:border-box;}
.main-top-wrap{*zoom:1;margin: 30px 0;width: 1100px;margin: 30px auto;}
.main-top-wrap:after{content:""; display:block; clear:both;}
.main-top-left{width: 730px;float: left;height: 91px; background: url(../img/bg_pattern.png); font-weight: 500; line-height: 91px;background-size: 100% 100%;}

.main-top-left-title{height: 91px;line-height: 91px;display: inline-block;font-size: 16px;width: auto; padding-left: 50px;}/*background: url(../img/main_top_text.png) 30px center no-repeat;padding-left: 220px;*/
.main-top-right{width: 370px;float: right;height: 91px;}
.main-top-right a{width: 50%;display: block;float: left;height: 91px;text-align: center;color:#fff;line-height: 91px;font-size: 16px;position: relative;transition: background .3s ease}
.main-top-right a.main-top-right1{background: #f60;}
.main-top-right a.main-top-right1:hover{background: #b34700;}
.main-top-right a.main-top-right1:before{content:"";display: inline-block;width: 26px;height: 28px;background: url(../img/main_top_link1.png) 0 0 no-repeat;vertical-align: sub;margin-right: 10px;}
.main-top-right a.main-top-right2{background: #06c; }
.main-top-right a.main-top-right2:hover{background: #004080;}
.main-top-right a.main-top-right2:before{content:"";display: inline-block;width: 37px;height: 28px;background: url(../img/main_top_link2.png) 0 0 no-repeat;vertical-align: sub;margin-right: 10px;}

.main-middle-left{width: 365px;float: left;height: 308px;background: #0154a6 url(../img/main_middle_left.png) right 0 no-repeat;padding: 40px;}
.main-middle-left ul{margin-top: 30px;}
.main-middle-left ul li{position: relative;padding: 3px 0 3px 67px;}
.main-middle-left ul li strong{position: absolute;left:0;top:7px;color:#99ccff; font-size: 14px;font-weight: normal;}
.main-middle-left ul li span{color:#fff; font-size: 18px;}
.main-middle-left-btn-wrap{text-align: center;margin-top: 20px;}
.main-middle-left a{width: 118px;height: 41px;border: 3px solid #fff; border-radius: 10px;display: inline-block;color:#fff;text-align: center;line-height: 35px;margin: 0 8px;}
.main-middle-center{width: 365px;float: left;background: #70635a;height: 308px;padding: 40px;}
.main-middle-center ul {margin-top: 30px;}
.main-middle-center ul li{border-bottom: 1px solid #857a73;padding: 8px 0;font-size: 15px;color:#fff;font-weight: normal;}
.main-middle-center ul li:last-child{border-bottom: none;}
.main-middle-right{width: 370px;float: left;height: 308px;background: #06c;}
.main-middle-right .swiper-button-prev {left: 0;background-image: url(../img/ico_arrow_l_banner.png);width: 42px;height: 43px;background-size: 42px;}
.main-middle-right .swiper-button-next {right: 0;background-image: url(../img/ico_arrow_r_banner.png);width: 42px;height: 43px;background-size: 42px;}
.main-middle-right .swiper-container{display: block;width: 100%;height: 100%;}
.main-middle-right .swiper-slide {display: block;}
.main-middle-right .swiper-slide img{width: 100%;height: 100%;}


.main-title-box{font-size: 26px;font-weight: 700;color:#fff;position: relative;height: 15px;line-height: 15px;}
.main-title-box a{position: absolute;right:-10px;top:0;}

.main-title-box2{font-size: 26px;font-weight: 700;position: relative;height: 41px;line-height: 41px;margin-bottom: 10px;}
.main-title-box2 a{position: absolute;right:-10px;top:0;}


.main-middle2-wrap{background: #efefef;margin: 30px 0;}
.main-middle2-content{width: 1100px;margin: 0 auto;padding: 65px 0;}
.main-middle2-content:after{content:""; display:block; clear:both;}
.main-quick-btn{float: left;width: 520px;*zoom:1;}
.main-quick-btn:after{content:""; display:block; clear:both;}
.main-quick-btn li{float: left;margin-right: 10px;}
.main-quick-btn a{display: inline-block;width: 150px;height: 150px;border-radius: 50%;background: #fff;position: relative;text-align: center;font-size: 18px;font-weight: 500;}
.main-quick-btn a:before{display: block;content:"";height: 70px;margin-top: 20px;}
.main-quick-btn a:last-child{margin-right: 0;}
.main-quick-btn1:before{background: url(../img/main_bottom_icon1.png) center center no-repeat;}
.main-quick-btn2:before{background: url(../img/main_bottom_icon2.png) center center no-repeat;}
.main-quick-btn3:before{background: url(../img/main_bottom_icon3.png) center center no-repeat;}
.main-info-text{float: right;width: 580px;*zoom:1;}
.main-info-text:after{content:""; display:block; clear:both;}
.main-info-text1 {float: left;width: 260px;}
.main-info-text-title1{font-size: 26px;line-height: 36px;padding-left: 50px;background: url(../img/info_icon1.png) 0 0 no-repeat;}
.main-info-text1 ul{padding-left: 50px;}
.main-info-text1 ul li{font-size: 16px;padding-top: 5px;}
.main-info-text1 ul li strong{font-weight:500;margin-right: 10px;}
.main-info-text1 ul li span{color:#009999;font-size: 14px;}
.main-info-text-bottom{padding-left: 50px;padding-top: 15px;}
.main-info-text-bottom strong{font-weight: 500;color:#999999;margin-right: 10px;}
.main-info-text-title2{font-size: 26px;line-height: 36px;padding-left: 50px;background: url(../img/info_icon2.png) 0 0 no-repeat;}
.main-info-text2 {float: right;width: 320px;}
.main-info-text2 ul{padding-left: 50px;}
.main-info-text2 ul li{font-size: 14px;padding-top: 5px;}
.main-info-text2 ul li strong{font-weight:500;width: 60px;display: inline-block;color:#999;}
.main-info-text2 ul li span{letter-spacing:-1px;font-size: 16px;font-weight: 500;}
.main-info-text2 ul li:first-child span{color:#cc3333;}
.main-info-text2 ul li em{font-size: 12px;font-style: normal;color:#999;}
.main-info-text2-btn {padding-left: 50px;margin-top: 15px;}
.main-info-text2-btn a{display: inline-block;width: 112px;height: 35px;line-height: 35px;color:#fff;background: #e74c3c;text-align: center;margin-right: 5px;}

.main-bottom-wrap{width: 1100px;margin: 0 auto;*zoom:1;}
.main-bottom-wrap:after{content:""; display:block; clear:both;}
.main-bottom-left{float: left;width: 550px;position: relative;}
.main-bottom-left .swiper-slide{width: 260px;height: 189px;}
.main-bottom-left .swiper-slide img{width: 100%;height: 100%;}

.main-bottom-right{float: right;width: 500px;}
.main-bottom-right a{display: block;width: 240px;height: 240px;padding-top: 45px;text-align: center;}
.main-bottom-right a strong{display: block;font-size: 26px;font-weight: 600;color:#fff;margin-bottom: 10px;}
.main-bottom-right a span{display: block;font-size: 14px;color:#9c6;line-height: 1.5em;}
.main-bottom-right1{float: left;background:#693 url(../img/bottom_icon1.png) center 150px no-repeat;}
.main-bottom-right2{float: right;background: #099 url(../img/bottom_icon2.png) center 155px no-repeat;}
.main-bottom-right a.main-bottom-right2 span{color:#4ccdcd;}

#slideTarget3_btnPrev{position: absolute;right:81px;top:0;width: 39px;height: 41px;background: url(../img/gallery_prev.jpg) 0 0 no-repeat;cursor:pointer;}
#slideTarget3_btnNext{position: absolute;right:43px;top:0;width: 38px;height: 41px;background: url(../img/gallery_next.jpg) 0 0 no-repeat;cursor:pointer;}
#slideTarget3_more{position: absolute;right:0px;top:0;width: 39px;height: 41px;background: url(../img/gallery_more.jpg) 0 0 no-repeat;cursor:pointer;}

.main-banner-wrap{width: 1100px;margin: 30px auto;}
.main-banner-wrap div{margin-top: 20px;}
.main-banner-wrap div a{margin-right: 15px;}

.main-title-box3{font-size: 26px;color:#fff;background: #669933;display: inline-block;padding: 10px 15px;}

.main-quick-list{*zoom:1;width: 1100px;margin: 40px auto; }
.main-quick-list:after{content:""; display:block; clear:both;}
.main-quick-list li{width: 16.6666%; float: left;}
.main-quick-list li a{display: block;text-align: center;padding-top: 65px; line-height:100%; letter-spacing:-1px; padding-bottom:32px; font-size: 16px;font-weight: 700;}
.main-quick-list li p{font-size: 12px;font-weight: 500;}
.main-quick-list .main-quick1{background: url(/dorun/img/quick/main_quick_icon1.jpg) center 0 no-repeat;}
.main-quick-list .main-quick2{background: url(/dorun/img/quick/main_quick_icon2.jpg) center 0 no-repeat;}
.main-quick-list .main-quick3{background: url(/dorun/img/quick/main_quick_icon3.jpg) center 0 no-repeat;}
.main-quick-list .main-quick4{background: url(/dorun/img/quick/main_quick_icon4.jpg) center 0 no-repeat;}
.main-quick-list .main-quick5{background: url(/dorun/img/quick/main_quick_icon5.jpg) center 0 no-repeat;}
.main-quick-list .main-quick6{background: url(/dorun/img/quick/main_quick_icon6.jpg) center 0 no-repeat;}
.main-quick-list .main-quick7{background: url(/dorun/img/quick/main_quick_icon7.jpg) center 0 no-repeat;}
.main-quick-list .main-quick8{background: url(/dorun/img/quick/main_quick_icon8.jpg) center 0 no-repeat;}
.main-quick-list .main-quick9{background: url(/dorun/img/quick/main_quick_icon9.jpg) center 0 no-repeat;}

.main-middle-wrap{*zoom:1;width: 1100px;margin: 0 auto;margin-top: 65px;}
.main-middle-wrap:after{content:""; display:block; clear:both;}

.main-notice-box{float: left;width: 650px;}
.main-notice-title{position: relative;margin-bottom: 20px;}
.main-notice-title strong{font-size: 24px;font-weight: 700;vertical-align: middle;display: inline-block;background: #fff;}
.main-notice-title span{font-size: 13px;color:#bbb;vertical-align: middle;padding: 0 15px;display: inline-block;background: #fff;}
.main-notice-title:after{position: absolute;content:"";display: block;width: 100%;height: 2px;background: #000;left:0;top:50%;z-index: -1;}
.main-notice-list{padding: 40px;background: #dfecf9;}
.main-notice-list li{margin-bottom: 8px;}
.main-notice-list li:last-child{margin-bottom: 0;}
.main-notice-list a{position: relative;display: block;padding-right: 70px;}
.main-notice-list strong{font-size: 16px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow:hidden;display: block;}
.main-notice-list span{font-size: 12px;position: absolute;right:0;top:4px;color:#999;}

.banner-zone-wrap{float: right;width: 392px;padding-top: 25px;position: relative;}
.banner-zone{overflow: hidden;}
.banner-zone a{display: block;position: relative;height: 0;padding-top: 65.56%;}
.banner-zone img{width: 100%;height: 100%;position: absolute;left:0;top:0;}
.banner-zone-wrap .swiper-pagination2{width: 392px !important;top:0px;z-index: 3;bottom: auto !important;text-align: right;}
.banner-zone-wrap .swiper-pagination-bullet{width: 13px;height: 13px;background: #ccc;opacity:1;border-radius: 50%;margin-left: 8px;}
.banner-zone-wrap .swiper-pagination-bullet-active{background: #00a85f;opacity:1;}

.main-info-box{margin-top: 60px;background: #fbefef;}
.main-info-box-inner{width: 1100px;margin: 0 auto;padding: 50px 0;padding-left: 115px;position: relative;}
.main-info-box-title{position: absolute;left:0;top:50px;font-size: 24px;font-weight: 700;}
.main-info-box-content div{padding-bottom: 5px;font-size: 16px;}
.main-info-box-content div strong{margin-right: 15px;}
.main-info-box-content div.account-info{padding-top: 10px;}
.main-info-box-content div.account-info em{display: inline-block;width: 93px;height: 16px;background: url(../img/kb_icon.jpg) 0 0 no-repeat;text-indent:-9999px;vertical-align: middle;margin-right: 5px;}
.main-info-box-btn{position: absolute;right:0;top:100px;}
.main-info-box-btn a{display: inline-block;width: 155px;height: 50px;text-align: center;line-height: 50px;color:#fff;font-size: 16px;font-weight: 700;border-radius: 10px;}
.main-info-box-btn a.main-info-box-btn1{background: #e85353;margin-right: 10px;}
.main-info-box-btn a.main-info-box-btn2{background: #e87653;}

@media screen and (max-width: 1200px){
	.main-quick-list{margin: 40px auto; }
}
@media screen and (max-width: 1100px){
	.main-top-wrap, 	.main-middle-wrap, .main-middle2-content, .main-bottom-wrap, .main-banner-wrap{width: auto;}
	.main-top-left, .main-top-right{width: auto;float: none;}
	.main-quick-list{width: auto;}


	.main-notice-box{float: none;padding: 0 20px;width: auto;margin-bottom: 70px;}
	.banner-zone-wrap{float: none;padding: 0 20px;width: auto;overflow: hidden;}
	.banner-zone-wrap .swiper-pagination2{width: 100% !important;top:auto;bottom: 30px;text-align: center;left:0;}
	.main-info-box-inner{width: auto;padding-left: 20px;}
	.main-info-box-title{position: static;margin-bottom: 20px;}
	.main-info-box-btn{position: static;margin-top: 20px;text-align: center;}
	.main-info-box-btn a{width: 130px;height: 40px;line-height: 40px;}
}

@media screen and (max-width: 800px){
	.main-top-wrap{margin-bottom: 0;}
	.main-top-left{height: auto;text-align: center;background: none;line-height: 1.5em;padding-bottom: 30px;}
	.main-top-left:before{content:"";display: block;}/*width: 100%;height: 33px;background: url(../img/main_top_text.png) center 0 no-repeat;*/
	.main-top-left-title{display: block;float: none;background: none;padding-left: 0;line-height: 1.5em;height: auto;margin: 15px 0;font-size: 18px;}
	.main-block1-left-time{display: block;}

	.main-middle-left, .main-middle-center, .main-middle-right{width: auto;float: none;}

	.main-middle-right{height: auto;}
	#slideTarget2, #slideTarget2 a{width: auto;height: auto;}

	.main-middle-left-btn-wrap{text-align: left;}
	.main-middle-left a{border: 1px solid #fff;}
	.main-middle2-wrap{margin: 0;}
	.main-middle2-content{padding: 0;}

	.main-info-text, .main-quick-btn, .main-info-text1, .main-info-text2{float: none;width: auto;}
	.main-info-text1{background: #fff;padding: 15px 10px;border-bottom: 1px solid #ddd;} 
	.main-info-text2{background: #fff;padding: 15px 10px;}
	.main-info-text2-btn{text-align: center;padding-left: 0;}

	.main-quick-btn{padding: 50px 10px;}
	.main-quick-btn li{width: 33.333%;margin-right: 0;padding: 10px;}
	.main-quick-btn a{height: 0;padding-top: 100%;position: relative;display: block;width: 100%;}
	.main-quick-btn a:before{position: absolute;width: 100%;top:50%;margin-top: -55px;}
	.main-quick-btn a span{position: absolute;display: block;top:50%;margin-top: 15px;text-align: center;width: 100%;}

	.main-bottom-left{position: relative;}
	.main-bottom-left .main-title-box2{position: absolute;left:0;top:0;width: 100%;z-index: 10;background: rgba(0, 0, 0, 0.7);color:#fff;padding-left: 10px;font-size: 18px;padding:5px 10px;}
	.main-bottom-left, .main-bottom-right{float: none;width: auto;}
	.main-bottom-right a{width: 50%;}

	#slideTarget3_btnPrev, #slideTarget3_btnNext, #slideTarget3_more{display: none;}
	#slideTarget3, #slideTarget3 a{width: auto;height: auto;}

	.main-title-box3{text-align: center;background: #fff;color:#333;display: block;font-weight: 700;}
	.main-banner-wrap div{text-align: center;}
	.main-quick-list {margin: 15px;border: 1px solid #ddd;}
	.main-quick-list li{float: none;width: auto;}
	.main-quick-list li a{border-bottom: 1px solid #ddd;height: 50px;background-size: 40px 40px !important;background-position: 20px center !important;padding-top: 0;line-height: 100%;text-align: left;padding-left: 80px; padding-top:9px;position: relative;color:#333}
	.main-quick-list li a:after{content: ""; position: absolute; top: 50% ; right: 15px; width: 20px; height: 30px; margin-top: -15px; background: url(../img/ico_arrow_r_f.png) no-repeat center; background-size: 8px; }
    .main-quick-list li p{font-size: 12px;font-weight: 500; }
	
	.main-quick-list .main-quick1{background: url(/dorun/img/quick/main_quick_icon_s1.jpg) center 0 no-repeat;}
	.main-quick-list .main-quick3{background: url(/dorun/img/quick/main_quick_icon_s3.jpg) center 0 no-repeat;}
	.main-quick-list .main-quick4{background: url(/dorun/img/quick/main_quick_icon_s4.jpg) center 0 no-repeat;}
	.main-quick-list .main-quick7{background: url(/dorun/img/quick/main_quick_icon_s7.jpg) center 0 no-repeat;}
	.main-quick-list .main-quick8{background: url(/dorun/img/quick/main_quick_icon_s8.jpg) center 0 no-repeat;}
	.main-quick-list .main-quick9{background: url(/dorun/img/quick/main_quick_icon_s9.jpg) center 0 no-repeat;}


	.main-notice-box{padding: 0 10px;}
	.banner-zone-wrap{padding: 0 10px;}
	.main-info-box-inner{padding: 30px 10px;}
}



/*contents*/

#box_form{ width:100%;  margin:0 auto;  }
#box_form_m{ width:100%;  margin:0 auto;  display:none;  }

@media all and (max-width:800px){  
#box_form{  display:none;  }
#box_form_m { display:block; }   
 }



/*대한구강보건협회*/
.infobox_bg{*zoom:1; margin-bottom: 100px;}
.infobox_bg:after{content:""; display:block; clear:both;}
/*.infobox_bg {background: url(/dorun/new_images/info_con01.jpg) 30px 0px no-repeat; min-height: 301px;}*/

.infobox_50l {width: 40%; text-align: center; align-content: center; float: left; background: url(/dorun/new_images/info_con01.jpg) 30px 0px no-repeat; min-height: 301px;}
.infobox_50r {width: 60%; text-align: left; padding-top:35px; float: right;}
.infobox_50r p {font-size: 20px; line-height: 200%; color: #333; font-weight: 300;}
.infobox_50r p strong {font-weight: 800;}

@media screen and (max-width: 800px){
.infobox_50l {width: 100%; background: url(/dorun/new_images/info_con01.jpg) center 30px no-repeat; min-height: 400px;}	
.infobox_50r {width: 100%;}	
}

@media screen and (max-width: 300px){
.infotext_50l img {width: 100%;}
}



/*인사말/환영사*/
.infobox_100{*zoom:1; margin-bottom: 100px;}
.infobox_100:after{content:""; display:block; clear:both;}

.infobox_r {width: 40%; text-align: center; padding-top:50px; align-content: left; float: left;}
.infobox_l {width: 60%; text-align: left; float: left;}
.infobox_l p {font-size: 20px; line-height: 200%; color: #333; font-weight: 400; margin-bottom: 35px; padding-left: 20px;}


@media screen and (max-width: 900px){
.infobox_l {width: 100%; vertical-align: bottom;}
.infobox_r {width: 100%; vertical-align: top; }	
.infobox_l p {padding-left: 0px;}	
}

@media screen and (max-width: 300px){
.infotext_r img {width: 100%;}
}




/*대회취지*/
.infotext {text-align: center; font-size: 20px; line-height: 200%; color: #333;}
.infotext p {padding-bottom:55px;}

@media screen and (max-width: 819px){
.infotext img {width: 100%;}
}




/*찾아오시는길*/
.mapbox {border:1px solid #e8e8e8; margin-top:40px; *zoom:1;width:100%;  }
.mapbox:after {content:""; display:block; clear:both;}
.mapbox .add h1 {font-size:28px; color:#034da2; font-weight:400; text-align:left; margin-left:140px; margin-top: 30px; padding-bottom:15px;}
.mapbox .add p {font-size:16px; color:#000; text-align:left; margin-left:140px;}
.mapbox .add { width:50%; float:left; border-bottom:1px solid #e8e8e8; min-height:170px;
	           padding:0px;background-image:url("/dorun/new_images/con0104_icon01.jpg"); background-repeat:no-repeat; background-position:30px 30px; } 
.mapbox .tel h1 {font-size:28px; color:#034da2; font-weight:400; text-align:left; margin-left:140px; margin-top: 30px; padding-bottom:15px;}
.mapbox .tel li {font-size:16px;text-align:left; margin-left:140px; padding-left:10px;
                 background-image:url(/dorun/new_images/liicon_02.jpg); background-repeat:no-repeat; background-position:0px 2px; }
.mapbox .tel { width:50%; float:left;  border-bottom:1px solid #e8e8e8; min-height:170px;
               padding:0px;background-image:url(/dorun/new_images/con0104_icon02.jpg); background-repeat:no-repeat; background-position:30px 30px; } 
.mapbox .info h1 {font-size:28px; color:#034da2; font-weight:400; text-align:left; margin-left:110px; padding-bottom:15px;}
.mapbox .info li {font-size:16px; text-align:left; margin-left:110px; padding-left:10px; padding-bottom:40px; line-height:180%;
                 background-image:url(/dorun/new_images/liicon_04.jpg); background-repeat:no-repeat; background-position:0px 2px; }
.mapbox .info li strong {color:#000;}				 
.mapbox .info { width:100%; float:left; border-bottom:1px solid #e8e8e8; min-height:170px;
	            padding:30px;background-image:url(/dorun/new_images/con0104_icon03.jpg); background-repeat:no-repeat; background-position:30px 30px; } 

.mapbox .car h1 {font-size:28px; color:#034da2; font-weight:400; text-align:left; margin-left:110px; padding-bottom:15px;}
.mapbox .car li {font-size:16px; text-align:left; margin-left:110px; padding-left:10px; padding-bottom:40px; line-height:180%;
                 background-image:url(/dorun/new_images/liicon_04.jpg); background-repeat:no-repeat; background-position:0px 2px; }
.mapbox .car li strong {color:#000;}				 
.mapbox .car { width:100%; float:left; padding:30px;background-image:url(/dorun/new_images/con0104_icon04.jpg); background-repeat:no-repeat; background-position:30px 30px; } 



@media screen and (max-width: 900px){
.mapbox .add { width:100%; float:none; min-height:120px; background-position:30px 0px; } 	
.mapbox .tel { width:100%; float:none; min-height:140px; background-position:30px 0px;  } 
.mapbox .car { width:100%; float:none; min-height:100px; } 	
}

@media screen and (max-width: 590px){	
.mapbox .add {background-image:url(/dorun/new_images/con0104_icon01s.jpg); background-repeat:no-repeat; background-position:30px 30px 0px; } 
.mapbox .add h1 {font-size:20px; font-weight:600; margin-left:30px; margin-top:40px; padding-top:40px; padding-bottom:0px;}
.mapbox .add p {margin-left:30px;}

.mapbox .tel {background-image:url(/dorun/new_images/con0104_icon02s.jpg); background-repeat:no-repeat; background-position:30px 30px 0px; } 
.mapbox .tel h1 {font-size:20px; font-weight:600; margin-left:30px; margin-top:40px; padding-top:40px; padding-bottom:0px;}
.mapbox .tel li {margin-left:30px; }

.mapbox .info {background-image:url(/dorun/new_images/con0104_icon03s.jpg); background-repeat:no-repeat; background-position:30px 30px 0px; } 
.mapbox .info h1 {font-size:20px; font-weight:600; margin-left:0px; margin-top:40px; padding-bottom:0px; }
.mapbox .info li {margin-left:0px;}	
	
.mapbox .car {background-image:url(/dorun/new_images/con0104_icon04s.jpg); background-repeat:no-repeat; background-position:30px 30px 0px; } 
.mapbox .car h1 {font-size:20px; font-weight:600; margin-left:0px; margin-top:40px; padding-bottom:0px; }
.mapbox .car li {margin-left:0px;}		
}


/*기념품*/
.marathon_goods_box{*zoom:1; }
.marathon_goods_box:after{content:""; display:block; clear:both;}
	
	/*일반*/
	.graybox_100p{*zoom:1; margin-bottom: 100px;}
	.graybox_100p:after{content:""; display:block; clear:both;}
	.graybox_100p{width: 100%; background-color: #f1f1f1; text-align: center; padding: 50px 0px; margin-bottom: 50px;}
	.graybox_100p h2{font-size: 35px; color: #C00; padding-bottom: 10px;text-align: center;}
	.graybox_100p h3{font-size: 24px; padding-bottom: 15px;}
	
	.graybox_100p .photodiv{width: 100%; text-align: center; }
	.graybox_100p .photodiv img{border: 1px solid #dfdfdf; margin: 10px;}

    .graybox_100p .goods{width: 100%; text-align: center; }
	.graybox_100p .goods .photodiv {width: 48%; float: left; border: 1px solid #dfdfdf; margin: 10px; background-color: #fff;}
    .graybox_100p .goods .photodiv img {border: none;}
	.graybox_100p .goods .photodiv .goods_named {background: url("/dorun/new_images/gift_dotline.jpg"); background-repeat: repeat-x; padding: 20px 0px; background-color: #fff;}
	.graybox_100p .goods .photodiv .goods_named p {text-align: center; font-size: 18px;}

	/*어린이*/
	.whitebox_100p {width: 100%; text-align: center; *zoom:1; margin-bottom: 100px;}
    .whitebox_100p:after{content:""; display:block; clear:both;}
	.whitebox_100p h2{font-size: 35px; color: #C00; padding-bottom: 10px;text-align: center;}
	.whitebox_100p .goods{width: 100%; text-align: center; }
	.whitebox_100p .goods .photodiv {width: 31%; float: left; border: 1px solid #dfdfdf; margin: 10px;}
	.whitebox_100p .goods .photodiv .goods_named {background: url("/dorun/new_images/gift_dotline.jpg"); background-repeat: repeat-x; padding: 20px 0px;}
	.whitebox_100p .goods .photodiv .goods_named p {text-align: center; font-size: 18px;}
	
	@media screen and (max-width: 1100px){
		.whitebox_100p .goods .photodiv {width: 47%; }
		.graybox_100p .goods .photodiv {width: 47%; }
	}
	
	@media screen and (max-width: 800px){
		.whitebox_100p .goods .photodiv {width:97%; }
		.graybox_100p .goods .photodiv {width:97%; }
	}



/*경품*/
.marathon_giftinfo{*zoom:1; }
.marathon_giftinfo:after{content:""; display:block; clear:both;}

.marathon_giftinfo{width: 100%; margin-bottom: 100px;}

	.giftitem100 {width: 48%; float: left; margin: 10px; }
	.giftitem100 .itembox50 {width: 100%; border-radius: 30px 30px 0px 0px; background-color: #E8373A; border: 1px solid #E8373A; }
    .giftitem100 .itembox50 p{text-align: center; margin: 15px 0px;  }
    .giftitem100 .itembox50 p span{ font-size: 18px; font-weight: 300; color: #fff; }
    .giftitem100 .itembox50 img{width: 100%; border-radius: 0px;  }	
    
	@media screen and (max-width: 1000px){
		.giftitem100 {width: 47%;}
	}

    @media screen and (max-width: 800px){
		.giftitem100 {width: 97%;}
	}

/*시상*/
.marathon_gift_box{*zoom:1; margin-bottom: 100px;}
.marathon_gift_box:after{content:""; display:block; clear:both;}
	
	/*시상안내*/
	.giftbox_100p{width: 100%; text-align: center; }
	.giftbox_100p h2{font-size: 35px; color: #C00; padding-bottom: 10px;text-align: center;}
	.giftbox_100p h3{font-size: 24px; padding-bottom: 15px;}

    .giftbox_100p .gift{width: 100%; text-align: center; }
	.giftbox_100p .gift .giftdiv {width: 31%; float: left; border: 1px solid #dfdfdf; border-radius: 30px; margin: 10px;}
	.giftbox_100p .gift .giftdiv img{padding-bottom: 20px;}	
	.giftbox_100p .gift .giftdiv .gift_named {background: url("/dorun/new_images/gift_dotline.jpg"); background-repeat: repeat-x; padding: 20px 0px; text-align: center; font-size: 17px; font-weight: 400;}
	.giftbox_100p .gift .giftdiv .gift_named span{font-size: 24px; font-weight: 600; padding-bottom: 10px;}


	@media screen and (max-width: 1100px){
		.giftbox_100p .gift .giftdiv {width: 47%; }
	}
	
	@media screen and (max-width: 800px){
		.giftbox_100p .gift .giftdiv {width:97%; }
	}




	