* {	margin: 0;	padding: 0;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

body {font-family:'Nanum Gothic',sans-serif;font-size: 14px;line-height: 1.5;font-weight: 400;word-break:break-word;}
.container{width:1400px; margin:0 auto;}


ul, li {list-style-type: none;	padding: 0px;	margin: 0px;}
a, a:hover, a:active, a:focus {	outline: none;	border: none;	text-decoration: none;}
a{	transition: all 0.3s ease 0s;}
input[type="text"]{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px; vertical-align:middle; border:1px solid #ccc;}
textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0px;resize: none; border:1px solid #ccc; overflow:auto;}
select{border-radius:0; border:1px solid #ccc;   } 
select::-ms-expand { display: none; }
table {	border-collapse: collapse;border-spacing: 0;}
.display-table-cell {	display: table-cell !important;}
.width-100 {width: 100%;}
body, html {width: 100%;}
i{vertical-align:middle;}
.under{text-decoration:underline;}
button{cursor: pointer;}
.button {
	color: #111;
	cursor: pointer;
	font-weight: 400;
	font-size: 13px;
	line-height: 15px;
	margin-left: 10px;
	text-align: center;
	padding: 12px 35px;
	white-space: nowrap;
	letter-spacing: 1px;
	display: inline-block;
	text-decoration: none;
	text-transform: uppercase;
	border: none;
	border-radius: 30px !important;
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
	-webkit-transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
	transition: background 0.3s ease-in-out, color 0.3s ease-in-out;
}
.button:hover {
	color: #ffffff;
	-webkit-transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
	transition: background 0.5s ease-in-out, color 0.5s ease-in-out;
}

header {width:100%;}
.fr {	float: right !important;}
.fl {	float: left !important;}
.center {	text-align: center !important;}
.right{text-align:right !important;}
.left{text-align:left !important;}
.flex{display:flex;}
.w-100{width:100% !important;}

.red{color:#ff0000 !important;}
.purple{color:#99298b !important;}
.m-top0{margin-top:0px !important;}
.m-top5{margin-top:5px !important;}
.m-top7{margin-top:7px !important;}
.m-top10{margin-top:10px !important;}
.m-top20{margin-top:20px !important;}
.m-top30{margin-top:30px !important;}
.m-top50{margin-top:50px !important;}
.m-bottom10{margin-bottom:10px;}
.m-bottom0{margin-bottom:0px !important;}
.img-center{margin:0 auto; display:block;}
.l-bottom5 li{margin-bottom:5px !important;}
.after-none:after{display:none !important;}
.m-left5{margin-left:5px;}
.m-left10{margin-left:10px;}
.m-left15{margin-left:15px;}
/* font-size */
.f09{font-size:0.9em !important;}
.f10{font-size:1.0em !important;}
.f11{font-size:1.1em !important;}
caption {width: 0;height: 0;line-height: 0;font-size: 0;overflow: hidden;position: relative;left: -900px;}
.black{color:#000 !important;}
.bold{font-weight:bolder !important;}
.keep{word-break: keep-all !important;}  
.txt_underline{text-decoration: underline;}
.pc_br{
	display: block;
}  
@media screen and (max-width: 768px) {
	.pc_br{
		display: inline;
	}  

}
	
	.txt_info{
		color: #555;
		font-size: 1.1em;
		font-weight: 600;
	}
	.txt_info i{
		margin-right: 2px;
	    color: #2d5991;
	}
	
	
	
	

html{height: 100%;}
body.wrap{min-height: 100%;position: relative;top: 0;left: 0;}
input[type=text]::-ms-clear{display: none;}
input:focus,
select:focus,
textarea:focus,
button:focus {outline: none;}
*:focus {outline: none;}
input,textarea{-webkit-appearance: none;border: 1px solid #ddd !important;outline: none;background: #fff;padding:5px;border-radius: 0; vertical-align:middle;}
input[type=text]{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
input[onclick] {cursor: pointer;}
input[type=text]{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius:0;}
input::placeholder,textarea::placeholder{color:#999;font-size:0.9em;}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {color:#999;font-size:0.9em;}
/* IE */
input:-ms-input-placeholder,textarea:-ms-input-placeholder {color:#999;font-size:0.9em;}
/* Firefox */
input:-mos-input-placeholder,textarea:-mos-input-placeholder {color:#999;font-size:0.9em;}
select{color: #787878;}
button {margin: 0;padding: 0;border: 0;background-color: transparent;cursor: pointer;}
a {text-decoration: none; outline: none; select-dummy: expression(this.hideFocus=true); color:#484848;}
/* radio,checkbox */

select{-webkit-appearance: none;-moz-appearance: none;appearance: none;background: transparent url(/images/doggeonoin/tri.png) no-repeat;  background-position-x: calc(100% - 5px);background-position-y: 50%;background-color: #fff !important;}
i{font-style: normal;}
.gnb h1 > a{display:flex;height:45px;}
.gnb h1 > a > img{height:100%;}
.blue{color: #3A75A2;}
.bolder{font-weight: bolder;}
.contentTop:after,.clearfix::after{clear:both;content:"";display:block;}
.pc{display:block;}
.mobile{display:none;}


/*main-slider*/
/*.mainBaner {background:pink}*/
.swiper-container.mainBaner{border:1px solid #efefef;}
.swiper-slide{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.swiper-slide a{width:100%; display:block;}
.swiper-slide img{width:100%;height: 100%;
/* object-fit: cover; */
transform:translateX(-50%) translateY(0);position:absolute;top:0;left:50%; }
.companySlider .swiper-slide > div{width:calc(100% - 2px);height:calc(100% - 2px);border:1px solid #e7e7e7;object-fit: contain;transform:translateX(-50%) translateY(-50%);position: absolute;top:50%;left: 50%;text-align: center;}
.companySlider .swiper-slide img{position:relative;top:0;left:0;width: auto;height: 100%;transform: translateX(0) translateY(0);}
.mainBaner .swiper-slide a{height:0;padding-bottom:30%;position:relative;top:0;left:0;}
<!--.mainBaner .btnWrap {position:absolute; bottom:0; text-align:center; width:100%; top:0;}-->
.mainBaner .btnWrap {position:absolute; top:auto; bottom:5px; text-align:center; width:100%; display:flex; flex-direction:row; flex-wrap:nowrap; justify-content:center; align-items:center;}
.mainBaner.swiper-container-horizontal>.swiper-pagination-bullets{}
.mainBaner .swiper-pagination-bullet {margin:0 5px; width:10px; height:10px; background:#003964;}
.mainBaner .swiper-button-prev{left:0px; right:auto; background:rgba(0,0,0,0.4); width:22px; height:24px;}
.mainBaner .swiper-button-pause {cursor:pointer; /*left:57%; right:auto; bottom:6px;*/ background:rgb(0 57 100); width:16px; height:16px; position:relative; display:flex;  justify-content:center; align-items:center; z-index:10; border-radius:5px;}
.mainBaner .swiper-pagination {z-index:10; /*bottom:3px; left:47%;*/ position:relative;}
.mainBaner .swiper-button-pause.play img {width:6px; vertical-align:text-top; padding-top:2px;}
.mainBaner .swiper-button-pause.stop img {width:6px;}
.mainBaner .swiper-button-pause .playBtn{display:none;}
.mainBaner .swiper-button-next{left:48px; right:auto; background:rgba(0,0,0,0.4); width:22px; height:24px;}
.swiper-button-prev.main:after, .swiper-container-rtl .swiper-button-next.main:after,.swiper-button-next.main:after, .swiper-container-rtl .swiper-button-prev.main:after {font-size:11px; font-weight:bold; color:white;}
.mainBaner .swiper-button-pause i{color:white;}
.swiper-pagination-bullet-active{color:#003964;}

.main>section{margin-top:50px;}

.contentWrap{display:flex; margin-top:50px; justify-content: space-between;}
.contentWrap>div{width:calc(100% / 3 - 25px); position:relative; width:calc(100% / 2 - 16px);}
.contentWrap>div h4{font-size:1.6em; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px;}

.main ul.tabs{display:flex; /* width:calc(100% - 40px); */ background:#748baa;}
ul.tabs li{border:1px solid #efefef; cursor:pointer; font-size:1.2em; height:40px; display:flex; align-items:center; justify-content:center; color:#6a6a6a;	font-weight:400; /* 	border-right:1px solid #9daec3; width:calc(100% / 4);*/}
ul.tabs li i{font-style: normal;}
ul.tabs li.current{border-bottom:none; background:#fff;	font-weight:bold;}
ul.tabs li.current span{position:relative; padding:10px 0 8px 0; color:#003964; /* border-bottom:2px solid #003964; */ color:#131313;}
ul.tabs li.current span:after{content:''; width:100%; height:2px; background:#003964; position:absolute; bottom:0; left:0; }
.tab-content{height: calc(100% - 40px); display: none; padding:10px; /* border:1px solid #efefef; border-top:none; */ background:#fff; border-top:1px solid #e2e2e2; padding:10px  30px;}

.tab-content.current{display: inherit;}
.contentWrap>div.noticWrap{
/*     background: #748baa; */
    border-radius: 15px;
    overflow: hidden;
    border: 1px solid #e2e2e2;
}
.contentWrap .content01 a.moreBtn{width:25px; height:25px; padding:5px; position:absolute; top:-6px; right:7px; }
.contentWrap .content01 a.moreBtnEdu{width:25px; height:25px; padding:10px 0px; position:absolute; top:-6px; right:7px; }

.contentWrap .content01.noticWrap a.notic_moreBtn{    
	position: absolute;    top: 0px;    right: 0px;    
	height: 43px;
    line-height: 43px;
	color: #fff;
    padding-right: 10px;
	}

.content01 table.notic{width:100%;table-layout:fixed; 
/* font-size:12px; */
}
.content01 table.notic th{color:#151515;cursor:pointer;
	color: #333;
}
.content01 table.notic td{  padding:7px 10px; color:#333;cursor:pointer;}
.content01 table.notic td.tit{text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.content01 table.notic td.day{font-size:1.0em;color: #787878;}
.content01 .movie{display:block; border-radius:54px;}
.movie img{width:100%;}
.serviceCenter{display:flex; flex-wrap:wrap; border-left:1px solid #efefef; border-top:1px solid #efefef;}
.serviceCenter li{width:calc(100% / 5); border:1px solid #efefef; border-top:none; text-align:center; height: 0;padding-bottom: calc((100% / 7.3) - 1px);display: flex;    justify-content: center; align-items: center; border-left:none; position: relative;top:0;left:0;}
.serviceCenter li a{font-size:1.0em; color:#121212; line-height:1.2; width:100%; height: 100%; display: flex; justify-content: center; align-items: center;    position: absolute;top: 0;left: 0;}

.bgWrap{background:#f1f6f9; margin-top:50px;}
.bgWrap .content02{display: flex;justify-content: space-between; align-items: center; height: 130px;}
.bgWrap .content02 li{width: calc(100% / 3 - 25px); position:relative;}
.bgWrap .content02 li button{width: 100%;display:flex; align-items: center;margin: 0;padding: 0;border: 0;background-color: transparent;cursor: pointer;}
/* .bgWrap .content02 li:nth-child(1){flex:1;}
.bgWrap .content02 li:nth-child(2){flex:1;}
.bgWrap .content02 li:nth-child(3){flex:0.7;} */
.bgWrap .content02 li:nth-child(1):after,.bgWrap .content02 li:nth-child(3):before{content:''; width:1px; height:100%; background:rgba(0,0,0,0.06); position:absolute; top:0;}
.bgWrap .content02 li:nth-child(1):after{right:0;}
.bgWrap .content02 li:nth-child(3):before{left:0;}
.bgWrap .content02 li:last-child:after{display:none;}
.bgWrap .content02 .imgWrap{background:#213365; width:85px; height:85px; border-radius:100%; display:flex; justify-content: center; align-items: center;}
.bgWrap .content02 .imgWrap img{width:56%;}
.bgWrap .content02 li .b_titile{font-size:1.4em; margin-left:15px; line-height:1.3;  color:#333;font-weight: 600;}
.bgWrap .content02 li .b_titile small{font-size:0.6em;}
/* ======== Calendar ======== */
/* .datepicker-price{overflow:hidden;}
.ui-datepicker td{position:relative;}
#datepicker .ui-datepicker{width:80%; border: none;    margin: 20px auto 40px;}
#datepicker .ui-widget-header{background:none; border:none;}
#datepicker  .ui-datepicker td a{height:100px; background:none; font-size:18px; padding:15px; border:none; border-bottom:1px solid #d3d3d3;}
#datepicker .ui-datepicker th{font-size:16px;}

.ui-datepicker td{padding:0;}
#datepicker .ui-datepicker .ui-datepicker-title {
    line-height: 2.8em;
    font-size: 30px;
    font-weight: normal;  margin:0; margin-bottom:10px;}
.ui-datepicker td span,
.ui-datepicker td a {
  padding-bottom: 1em;
}
.ui-datepicker .ui-datepicker-prev::after{ cursor:pointer;        content: "\f060";    font-family: 'Font Awesome 5 Free';   font-weight:900;  display:block;    width: 61px;    font-size: 22px;    line-height: 4em; color:#666; }
 .ui-datepicker .ui-datepicker-next::after{cursor:pointer;        content: "\f061";    font-family: 'Font Awesome 5 Free';   font-weight:900;  display:block;    width: 61px;    font-size: 22px;    line-height: 4em;   color:#666;}
 .ui-datepicker .ui-datepicker-prev:hover::after,.ui-datepicker .ui-datepicker-next:hover::after {color:#4357ad;}
#datepicker .ui-widget-content .ui-state-hover{     border:none; background:none;  font-weight:bold;    }
.ui-widget-header .ui-icon{background:none !important;}
.ui-datepicker td p {    margin-top: 5px;     margin-left: -5px;    font-size: 12px;    height: 1.25em;    text-align: left;}
.ui-datepicker td p:first-child{margin-top:10px;}
.ui-datepicker-current-day::after{color:white;}
#datepicker .ui-state-default.ui-state-hover{    border:1px solid #ff8585;}
#datepicker .ui-state-highlight,#datepicker .ui-widget-content .ui-state-highlight,#datepicker .ui-widget-header .ui-state-highlight{background:#4357ad; border:#4357ad; color:white;}
.alarm_category{height: 30px;
    display: inline-block;
    border: 1px solid #ddd;
    -moz-appearance: none;
    appearance: none;
    border-radius: 3px;    min-width: 84px;    font-size: 0.93em;    padding: 0 7px;    background: url(../../images/sub/tri.png) no-repeat 90% 50%;    background-color: #fff !important;}
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:first-child a { color: red; }
.ui-datepicker-calendar > tbody td.ui-datepicker-week-end:last-child a { color: #4357ad; } */



/* .gallery .swiper-slide{height:209px;} */

.gelleryLeft{ background: white;    position: relative;    z-index: 999999;}
.gelleryLeft h4{font-size:2.0em;/*  width:290px; */letter-spacing: -1px;}

.gallery .gallery-btn {border: 1px solid #a6a6a6;color: #4b4b4b;font-size: 22px;width: 41px;height: 40px; /* padding-left: 3px; */top: auto;bottom: 0;left: 0; position:absolute;}
.gallery .swiper-button-next.gallery-btn{left:40px;}
.gallery .img{height:163px; overflow:hidden;border: 1px solid #ececec;position: relative;}
.gallery .tit{width: 100%;display: block;color:#121212; font-weight:bold; font-size:1.1em;text-overflow: ellipsis;-o-text-overflow: ellipsis;overflow: hidden;white-space: nowrap;margin-top: 5px;}
.gallery .galleryMore{left:120px;}
.galleryMore a{width: 100%;    height: 100%;    display: flex;    justify-content: center;    align-items: center;    padding-right: 2px;}

.company h4{font-size:2.0em; padding-bottom:10px; border-bottom:2px solid #333; margin-bottom:20px;}
.company .swiper-container{padding-bottom:50px;}
.company .swiper-slide{height:50px;box-sizing:border-box;}
.company .btnWrap{position: absolute;    bottom: 20px;    width: 100%;    right: -10px;    height: 25px;}
.company .btnWrap .company-btn{border:1px solid #cccccc; width:25px; height:25px; color:#000; font-weight:bold;}
.company .btnWrap .swiper-button-prev.company-btn{right: 58px;    position: absolute;    left: auto;}
.company .btnWrap .swiper-button-stop.company-btn{display: flex;    position: absolute;    right: 34px;    justify-content: center;    align-items: center;    top: 50%; cursor:pointer;}
.company .btnWrap .swiper-pagination{right: 100px;    left: auto;    text-align: right;    top: 46%;    font-size: 1.1em; letter-spacing: -.7px;}
.company .playBtn{display:none;}

body.wrap footer{width:100%;margin-top:50px;position: absolute;bottom: 0;left:0; background: #3c4249;}
.footerTop{
/* 	border-top:1px solid #cccccc;  */
border-bottom:1px solid #6e7277; display: flex; justify-content: space-between;}
.footerTop ul{display:flex; height:50px; align-items: center;
    height: 112px;
    padding-top: 28px;
}
.footerTop ul li{
  margin:0 24px;
  position: relative;
}
.footerTop ul li:after{
  content: '';
  width: 1px;
  height: 14px;
  background: #63686d;
  position: absolute;
  right: -24px;
  top: calc(50% - 7px);
}
.footerTop ul li:last-child:after{
  display: none;
}
.footerTop ul.snsIcon li{margin:0 5px;}
.footerTop ul a{height: 100%;display:table;color:#787878; font-size:1.0em; color: #fff;}
.footerTop ul a img{display: table-cell;vertical-align: middle;}
/* .footerTop .bold a{color:#505050;} */
.footer{display:flex; padding:30px 0; justify-content:space-between;}
.footer .footerLogo{margin: 4px 45px 0 30px;}
.footer .footerInfo span{color:#838383; position:relative; margin-right:40px; display: inline-block;
	color: #c5c7c9;
}
.footer .footerInfo p.copyright {
	color: #73777c;
	padding-top: 20px;
}
.footer .footerTel{
	text-align: right;
}
.footer .footerTel .telInfo span.tel_img{
	width: 37px;
	height: 34px;
	display: inline-block;
}
.footer .footerTel .telInfo span.tel{
	color: #748baa;
	font-family: 'S-CoreDream-7ExtraBold';
	font-size: 2.5rem;
}
.footer .footerTel button{
    border: 1px solid #c5c7c9;
    text-align: center;
    padding: 16px 36px;
    color: #c5c7c9;
}
.
/* .footer .footerInfo span:after{content: ''; width: 1px; height: 10px;  background: #ddd; position: absolute; right: -20px; top: calc(50% - 5px);} */
.footer .footerInfo span:nth-child(3):after,.footer .footerInfo span:last-child:after{display:none;}
.footerInfo{
/* 	width:59%;  */
line-height:1.7; font-size:12px;}
.offcanvas__trigger--open{display:none;}
section.sns{display:none;}
section.bottomBanner{display:none;}

	
.subWrap{min-height:500px; display:flex; padding-top:30px;}
.leftMenu{width:250px;}
/* .leftMenu h3{background:#f7fcff; height:80px; display:flex; padding-left:20px;   align-items: center;    font-size: 1.8em; border-bottom:1px solid #333;} */
.leftMenu>ul>li{ display:flex; flex-wrap:wrap;  align-items: center;   border-bottom:1px solid #eee; }
.leftMenu>ul>li>a{padding: 15px 20px; font-size:16px; color:#333; width:100%;}
.leftMenu>ul>li>a:hover{background:#f3f3f3; font-weight:500;}
.leftMenu>ul>li.on>a{color:#085690; font-weight:bold; font-size:16px;}
.leftMenu li.openMenu{position:relative;}
.leftMenu li.openMenu.on .leftMenu01{display:block;}
.leftMenu li.openMenu:after{content:''; width:20px; height:20px; background:url("../../images/doggeonoin/moreBtn_m.png") no-repeat; position:absolute; right:10px; top:18px;}
.leftMenu li.openMenu.on:after{background:url("../../images/doggeonoin/closeMenu_m.png") no-repeat; top:26px;} 
.leftMenu01{display:none;background: #F8FBFD;padding: 10px 30px;width: 100%;}
.leftMenu01 li{padding: 10px 0;    border-bottom: 1px solid #e6e6e6;    font-size: 1.1em;}
.leftMenu01 li:last-child{border-bottom:0;}
.leftMenu01 li a{color:#505050; display:block;}
.leftMenu01 li.on a{color:#085690; font-weight:bold;}
.subContentWrap{margin-left:45px; width:calc(1200px - 300px); min-height:600px;}
.contentNav{color:#ddd; /* padding-left:18px; */ position:relative; margin-top:20px;font-size: 10px;vertical-align: middle;word-break: keep-all;}
.contentNav:before{content:''; width:12px; height:11px;display: inline-block; background:url("../../images/doggeonoin/homeIcon.png") no-repeat;/*  position:absolute; left:0; top:3px; */ vertical-align: middle;background-size: cover}
.contentNav a{margin:0 5px; color:#999;vertical-align: middle;}
.contentNav a:last-child{color:#414141;}
.subContent{margin-top:20px; margin-bottom:100px; min-height:500px;}
/* .subTit{font-size:2.3em; font-weight:700; border-bottom:1px solid #ddd; padding-bottom:5px;} */
.subTit span{font-size:0.8em; font-weight:normal;}
.contentTop{margin-top: 10px; font-size:1.375rem; color:#003d8b; font-weight:600; margin-bottom:20px;word-break: keep-all; letter-spacing:-0.025rem;}
.subTab{margin:30px 0 80px; position:relative;}
.subTab:after{content: ''; width: 1px; height: 30px; background: #ddd; position: absolute; bottom: -55px; left: 50%;}
.subTab ul{display:flex;    justify-content: center;    margin-top: 45px;}
.subTab ul li{width:100%;flex: 1 1 auto;display: flex;justify-content: center;align-items: center;border: 1px solid #003964;border-right: none;text-align:center;}
.subTab ul li:last-child{border-right:1px solid #003964;}
.subTab ul li a{width: 100%;height: 100%;font-size:1.2em; color:#003964;padding: 10px 0; display:flex;justify-content: center;align-items: center;word-break: keep-all;letter-spacing: -1px;}
.subTab ul li a i{font-style:normal;}
.subTab ul li.chk a{background:#003964; color:white; font-weight:bold;word-break: keep-all;}
.subContent .subContentTit{text-align:center; font-size:1.7em; margin-bottom:30px;}
.contentList>li>h4{font-size:1.4em; margin-bottom:15px; color:#003964;font-weight: 600;letter-spacing: -0.3px;}
.contentList>li{margin-bottom:50px; padding-left:18px; position:relative; color:#464646;}
.contentList>li:last-child{marign-bottom:0;}
.contentList .contentList01{font-size:1.1em;}
.contentList01>li{margin-bottom:15px; position:relative; padding-left:13px;word-break: keep-all;}
/* .contentList>li:after{content: ''; width: 9px; height: 9px; background: #003964; position: absolute; top: 10px; left: 0;} */
.contentList01>li:after{content: '';width: 4px; height: 4px; border-radius:100%;background: #8a8a8a; position: absolute; top: 11.5px; left: 0;}
.contentList01>li.no_after:after{display:none;}
.contentList01>li.no_after{padding-left:0;}
.contentList>li:after{content: "\f192";font-weight: 900; font-size:1em; display:inline-block;color: #003964;font-family: 'Font Awesome 5 Free';margin-right: 3px;position: absolute; top: 5px; left: 0;}
.contentList.service>li:after{display:none;}
.sub_title:before{content: ''; width: 9px; height: 9px; display: inline-block;background: #085690;vertical-align:middle;margin-right: 5px;}
.sub_title span{color: #085690;font-weight: bold;font-size: 1.6em;vertical-align:middle;}

.contentList .contentListTit{font-size:1.1em; margin-bottom:3px; color:#333; font-weight:bold;}
.txtWrap{padding: 15px; border: 1px solid #ececec; background: #f7f7f7; margin-top: 15px; font-size:1.1em;color: #6a6a6a;word-break: keep-all;}
.contentList.service .txtWrap{background:inherit;border:0;text-align:center;margin:15px 0;word-break: keep-all;}
.txtWrap.txtWrap01{background: #fff;border:0;text-align: center;margin: 15px auto 0 auto;}
.txtWrap.txtWrap01 i,.txtWrap.txtWrap01 span{display: block;}
.txtWrap.txtWrap01 i:first-child{text-align: left;}
.txtWrap.txtWrap01 i:last-child{text-align: right;}
.txtWrap.txtWrap01 span{word-break: keep-all;padding: 20px 0;}
.txtWrap .list-type{margin-left:25px; margin-top:3px;}
.txtWrap .list-type li{list-style-type: inherit; margin-bottom: 3px;}
.contentList02{display:flex; flex-wrap:wrap; margin-top:10px;}
.contentList02>li{width:210px; height: 83px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; word-break: keep-all; border: 1px dashed #165f96; margin: 0px 79px 10px 0; position: relative;}
.contentList02>li:after{content:'\f054';     font-family: 'Font Awesome 5 Free';    font-weight: 900; position:absolute; right: -47px;    top: 33%;    color: #c8c8c8;    font-size: 1.3em;}
.contentList02>li:last-child:after{display:none;}
.contentList02>li p{font-weight:bold; margin:0 20px;}
.contentList02>li small{font-weight:normal; color:#4c4c4c;}
.flexTit{white-space: nowrap; margin-right:5px;}
.imgWrap img{width:100%;}
.subList{text-indent: -1em; margin-left: 1em;}
dd.subList{text-indent:-0.6em; margin-left:1em;}
.callTxt{font-size:1.2em;}
.linkBtnWrap{width:calc(100% + 5px);margin-left:-5px;display: flex;justify-content: center;margin-top:40px;}
.linkBtnWrap a,.contestWrap .linkBtnWrap a.w_complete{font-size:1.2em; background:#7388AB; border:1px solid rgba(0,0,0,0.1); color:white; padding:15px 50px;margin-left:5px;font-weight: 600;word-break: keep-all;}
.linkBtnWrap a.redBtn{ background:#e1656a;}

/*paging*/
.paging{display:flex;  justify-content: center;    align-items: center; margin-top:40px;}
.paging li{margin:0 3px;  width:25px; height:25px; border:1px solid #dedede;justify-content: center;align-items: center; display:flex; cursor: pointer;color: #787878;}
.paging li:hover{border:1px solid #333;}
.paging li.chk,.paging li.chk a{background:#003964; color:white; font-weight:bold;}
.paging ul{margin:0 5px; display: flex;    justify-content: center;    align-items: center;}
.paging ul li i{font-size:0.8em;}
.paging ul li a{display:block; text-align:center; width:100%; height:100%;}
	
/*table01-style*/
.table01{width:100%; border-top: 2px solid #B4B9C2;}
.table01 th {background:#f5f5f5; font-size:0.938rem; padding:10px 5px; border:1px solid #ccc; text-align:center;color: #7d7d7d; word-break:break-all; -ms-word-break:keep-all; word-wrap:break-word;}
.table01 td {padding:10px; border:1px solid #ccc; word-break:break-all; -ms-word-break:keep-all; word-wrap:break-word;}
.table01 td p {text-indent: -1em;margin-left: 1em;}
.table01 .txt_l {text-align:left; padding-left:20px;}

/* 2022-06-16_異붽� */
.table01 th.tit_style01 {background:#2d5991; font-size:1.6em; padding:10px 5px; border:1px solid #214470; text-align:center;color: #fff !important; word-break:break-all; -ms-word-break:keep-all; word-wrap:break-word;}
.table01 th.tit_style02 {background:#1e3d64; font-size:1.1em; padding:10px 5px; border:1px solid #18304f; text-align:center;color: #fff !important; word-break:break-all; -ms-word-break:keep-all; word-wrap:break-word;}


/*sub020101_03*/
.BIcolor{display:flex;    justify-content: space-between; margin-bottom:15px;}
.BIcolor li{width:calc(100% / 4 - 10px); color:white; font-weight:bold; font-size:1.1em; text-align:center;    display: flex;    flex-wrap: wrap;}
.BIcolor li p{padding:20px 0; width:100%; font-size:1.2em;}
.BIcolor li code{color:#333; font-weight:normal; width:100%; border:1px solid #e0e0e0; padding:10px 0;}
.BIcolor .color.blue{background:#24aae1;color:#fff;}
.BIcolor .color.green{background:#8bc63e;color:#fff;}
.BIcolor .color.orange{background:#f7931d;color:#fff;}
.BIcolor .color.brown{background:#8a5d3b;color:#fff;}
.downBtn{margin-top:20px;}
.downBtn button,.downBtn a{padding: 12px 53px; border-radius: 5px; line-height: 1.5; border: 1px solid #e2e2e2; margin-right: 5px;/*box-shadow: 3px 3px 3px #ececec;  background: linear-gradient(180deg, #f9f9f9, #d0d0d0); */ color: #6a6a6a;font-weight: 600;}
.downBtn button small,.downBtn a small{display: block;margin-top: 5px;color: #8c8c8c;font-weight: 300;}
/* .downBtn a{display: inline-block;padding: 15px 53px; border-radius: 0; line-height: 1.5; border: 1px solid rgba(0,0,0,0.15); margin-right:5px; box-shadow: 3px 3px 3px #ececec; font-size: 1.01em; background: linear-gradient(180deg, #f9f9f9, #d0d0d0); color: #424242;} */
/*sub020101_05*/
.faq ul.tabs{display:flex; justify-content: center;}
.faq .tab-content{height:auto; padding:10px 20px}
.faq li.tab-link{flex: 1 1 auto;background:#f9f9f9; height:60px; border-radius: 10px 10px 0 0; width:100%;}
.faq ul.tabs li.current{background:white; position:relative; color:#003964; font-weight:bold;}
.faq ul.tabs li.current:after{content:''; width:100%; height:4px; background:#003964; top:0; left:0; position:absolute; border-radius: 10px 10px 0 0;}
/* .faq ul.tabs li:last-child{border:1px solid #e3e3e3;} */
.faq ul.tabs li.current:last-child{border-bottom:none;}
.faq dt{font-size:1.2em; padding:15px 33px; border-top:1px solid #eaeaea;cursor:pointer; position:relative;word-break: keep-all;/* text-align: justify; */}
.faq dl{border-bottom:1px solid #eaeaea;}
.faq dl:first-child dt:first-child{border-top:1px solid #eaeaea;}
.faq dd{margin-bottom: 10px;font-size:1.2em; padding:20px 50px; background:#F3FAFF; display:none; position:relative;word-break: keep-all;/* text-align: justify; */}
.faq dt:after{content: 'Q'; position: absolute; left: 8px; top: 11px; font-family: 'Raleway', sans-serif; font-size: 1.3em; color: #003964; font-weight: bold;}
.faq dd:after{content: 'A'; position: absolute; left: 25px; top: 17px; font-family: 'Raleway', sans-serif; font-size: 1.3em; color: #440002;}
.faq dl:last-child dt:last-child{}
.faq dd img{max-width:100%;border: 1px solid #ddd;}
.faq dd .img.flexbox > div{background-color:#fff;border: 1px solid #ddd;}
.faq dd .img.flexbox > div > img{width:100%;border:0;}
.faq dd .img.flexbox > div > strong{width: 100%;display: inline-block;padding: 5px;background-color: #f5f5f5;color: #7d7d7d;border-bottom: 1px solid #ddd;}
.faq dd .table01 td{background-color:#fff;}
.faq dd .img.flexbox{width:calc(100% + 1px);margin-left:1px;}
.faq dd .img.flexbox > div{margin-left:-1px;}

/*sub0105*/
.yearTop{font-size:2.0em; margin:30px 0;background-color: #fafafa; padding: 30px;border: 1px solid #f4f4f4;}
.yearTop p:nth-child(1){color:#737373; font-size:0.9em;}
.yearTop p em{color: #076bb7;    font-weight: bold;    font-style: normal;}
.year>li{display:flex; margin-bottom:40px;}
.year>li>h4{font-size:3.0em; width:200px; color:#085690; border-top: 1px solid #085690; padding-top:15px;}
.monWrap{width:calc(100% - 200px);}
.mon>li{display:flex; margin-left:30px; border-top:1px solid #ddd; padding:10px;}
.mon>li p{font-weight: bold;  margin-top:5px;   font-size: 1.1em;    width: 90px;}
.yearList li{position: relative;    padding-left: 13px;    font-size: 1.0em;   padding: 5px 0 5px 13px;color: #6a6a6a;}
.yearList li:after{content: '';    width: 4px;    height: 4px;    border-radius: 100%;    background: #c5c5c5;    position: absolute;    left: 0;    top: 14px;}

/*sub0107*/
.mapArea{width:100%; height:350px; border:1px solid #eee;}
.address{margin-top:20px;}
.address01{display: flex;font-size: 1.5em;}
.address01 i{color: #003964;font-size: 2.0em;vertical-align: bottom;margin-right: 5px;
    color: #003964;
    font-size: 1.08rem;
    line-height: 36px;
    margin-right: 8px;
    background: #ecf0f3;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    text-align: center;
}
.address01 .tel{color: #000;}
.address02{width:100%; font-size: 1.1em; line-height: 1.7; margin-top: 10px; margin-bottom: 20px; background: #f7f7f7; padding: 10px 20px;color: #6a6a6a;margin-left:0 !important;}
.address ul{margin-top:40px; border-top:1px dotted #ccc; padding-top:40px;}
.address ul li{position:relative;}
.address ul li span{position:absolute; left:0; top:0;}
.metroLine{font-size:1.5em; width:30px; height:30px; border-radius:100%; color:white;display: flex;    justify-content: center;    align-items: center;}
.metroLine.line5{ background:#893bb6;}
.metroLine.line9{background:#bf9f1e;}
.address01.metro{ padding-left:40px;}
.address ul .address02{margin-bottom:30px;}


/*notic board*/
.notic .subTab{margin:30px 0;}
.boardTop{display:flex;justify-content: space-between; margin-bottom:10px;}
.searchWrap{display:flex; align-items: center;}
.searchWrap button{width: 50px; height: 27px; border-radius: 0; color:white; background: #003964; border: 1px solid #003964; border-left: none;vertical-align:middle;}
.boardTop select{padding:5px 18px 5px 5px; margin-right:5px;}
.boardTop input[type="text"]{padding:5px; }
.searchWrap select,.searchWrap input[type="text"],.searchWrap button{height: 30px;}
.boardTop p.total{margin-top:10px;}
.boardTop p.total em{font-style:normal; color:#e41e26; font-weight:bold;}
.notic .subTab:after{display:none}
.noticBoard{width:100%; border-top:2px solid #B4B9C2;table-layout: fixed;}
.noticBoard th{padding:10px 0; font-size:1.2em; border-bottom:1px solid #D6D6D6;}
.noticBoard td{text-align:center; padding:10px 5px; font-size:1.0em; border-bottom:1px solid #E0E0E0;color: #6a6a6a;}
.noticBoard td.boardTit{text-align:left; padding-right:50px;}
.noticBoard td.boardTit a{color: #333;}
.noticBoard thead tr{background:#fff !important;}
.noticBoard.view td{text-align:left; padding:10px;}

.noticBoard.view .date{  margin-top:5px;}
.noticBoard.view .date strong:nth-child(2){margin-left:20px;}
.noticBoard.view .boardContent{min-height:300px;}
.noticBoard.view .fileList p{ margin-bottom:10px;}
.noticBoard.view .fileList a{color:#333;}
.noticBoard.list {border-top:1px solid #ccc; margin-top:30px;}
.noticBoard.list td{ text-align:left; padding:10px;}
.noticBoard.list td a{color:#333;}
.boardBtn{margin-top: 15px; display: flex; justify-content: space-between;}
.boardBtn a{display:inline-block; color:#333; border:1px solid #ccc; border-radius:5px; padding:5px 10px;}

/* tr.notic{background:#f9f9f9;} */
tr.notic span.noticIcon{font-size:0.8em; padding:3px 5px; background:#e24e54; border-radius:3px; color:white; margin-right:5px;}
tr.notic span.noticIcon.new{background:#F07748;}
tr.notic span.noticIcon.ing{background:#085690;}
tr.notic span.noticIcon.end{background:#A3A3A3;}
.boardTit{text-overflow:ellipsis;overflow:hidden; white-space:nowrap;}
.boardTit .file{position: relative; vertical-align: middle; text-overflow: ellipsis; overflow: hidden; max-width: 100%; display: inline-block; padding-right: 20px; color: #000;}
.boardTit .file:after{content: '';  width: 15px;  height: 50px;  background: url(../../images/doggeonoin/fileIcon.png) no-repeat;  display: block;  position: absolute;  right: 0px;  top: calc(50% - 7.5px);  background-size: contain;}
.photoList{display: flex;    flex-wrap: wrap;  }
.photoList .img{width:100%; height: 0; padding-bottom: calc(100% - 2px); margin-bottom:10px; border:1px solid #ececec; overflow:hidden;position: relative;top:0;left:0;}
.photoList.video .img{padding-bottom: calc(56.248% - 2px) !important;}
.photoList .img a{width: 100%;height: 100%;display: block;position: absolute;top: 0; left: 0;}
.photoList .img img{width: 100%;height: 100%;object-fit: cover;}
.photoList .tit{font-size:1.3em; margin-bottom:5px; font-weight:bold;}
.photoList .tit a{width: 100%;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;vertical-align: top;overflow: hidden;white-space: inherit;-webkit-line-clamp: 2;color:#333;}
.photoList .date span{margin-right:10px; color:#757575;}
.photoList .date span i{font-style: normal;}
.board td{padding:10px;}

/*sub0301*/
.callBtn p{font-size:1.1em;}
.callBtn a {font-size:1.2em;}

/*sub0030104*/
.bannerList{display: flex;flex-wrap: wrap;overflow:hidden;}
.bannerList li{border:1px solid #e8e8e8; padding:0 10px; float:left;
text-align: center;}
.bannerList li img{width: 100%;height: 100%;object-fit: contain;margin:0 auto;}


.contest{padding: 25px 40px; border: 1px solid #e6e6e6; border-top: 3px solid #003964; background: #3a9eef0d; margin-bottom:20px;}
.contest .contentList>li{margin-bottom:10px;}
.contestWrap .linkBtnWrap a{font-size:1.2em; color:#e41e26; border:1px solid #e1656a; background:#fff7f7; font-weight:bold; width:20%; margin-bottom:5px;}
.contestWrap .linkBtnWrap .btn{font-size:1.2em; color:#333333; border:1px solid #3b3b3b; background:#f7f7f7; font-weight:bold; width:20%; margin-bottom:5px;}
.contestWrap .linkBtnWrap .sub0402_btn01 {display:flex; flex-direction:row; flex-wrap:wrap; justify-content:flex-start;}
.contestWrap .linkBtnWrap .sub0402_btn01 a {width:calc(100% / 2 - 5px);}
.contestWrap .linkBtnWrap .sub0402_btn02 {width:33.3333%; padding:0; line-height:117px;}
/*.contestWrap .linkBtnWrap.linkBtn_Wrap a{width: 33.333%;display: flex;flex: 1;justify-content: center;align-items: center;}
.contestWrap .linkBtnWrap a:last-child{margin-left:5px;}
.contestWrap .linkBtnWrap a:hover{color:white; border:1px solid #e1656a; background:#e1656a; font-weight:bold;}*/
.contest ul.contentList .contentList01{background:white; padding:30px; border:1px solid #eaeaea; border-radius:5px; height: 240px; overflow-y:auto;}
.contest ul.contentList .contentList01 p{font-size:1.1em; font-weight:bold;}
.contest ul.contentList .contentList01 ol{margin-top:10px;}
.contest ul.contentList .contentList01 ol li{position:relative; padding-left:10px; font-size:1.05em; margin-bottom:5px;}
.contest ul.contentList .contentList01 ol li:after{content:'-'; position:absolute; left:0; top:0px; /* color:#e41e26; */}
.contest .agreeWrap{font-size:1.2em; text-align:right;}
.contest .agreeWrap label{cursor:pointer;}
.contest .agreeWrap input[type="checkbox"]{vertical-align:middle; width:16px; height:16px;}
.pointTxt{font-size:14px; font-weight:normal; color:#ff0000; margin-bottom:5px; letter-spacing:-1px;}
.fa-check{color:#ff0000; margin-left:5px;}
.contestWrap .contentList>li>h4{display:flex; justify-content: space-between; align-items: baseline;}
.contestWrap .table01 textarea{width: 100%; height: 300px; padding: 5px;}
.contestWrap .table01 input[type="text"]{padding:5px;}
.contestWrap .table01 input.w100 {width:100%;}
.contestWrap .table01 input.search {width:28%;}
.contestWrap .table01 input.etc_input {width:26%;}
.contestWrap .table01 .dis_none {display:none;}
.contestWrap .table01 select{padding:5px;margin-left:3px;vertical-align: middle;}
.contestWrap .table01 th {background:#e3e3e3; padding:5px 10px; border:1px solid #c5c5c5; color:#333;}
.contestWrap .table01 th.th02 {background:#f5f5f5;}
.contestWrap .table01 th.pl-5{padding-left: 5px;}
.contestWrap .table01 th i{font-size:7px;}
.contestWrap .table01 th input[type="checkbox"] {margin:0;}
.contestWrap .table01 span.import {font-size:14px; color:#ff0000;}
.contestWrap .table01 font{font-size:12px;}
.writeTxt{color:#c65a5b; font-size:12px;}
.contestWrap .table01 td input[type="radio"]{vertical-align:middle;}
.contestWrap .table01 td labe{cursor:pointer;}
.writeTxt{margin-top:5px;}
.styleNon:after{display:none;}
.selectWrap{text-align:right;}
.selectWrap .SumoSelect>.CaptionCont{text-align:left;}

.applyWrap button{margin-left:600px; background:#f5f5f5; font-size:13px;; padding:10px 10px; border:1px solid #ccc; text-align:center;color: #7d7d7d; word-break:break-all; -ms-word-break:keep-all; word-wrap:break-word;}

.search_btn {display:inline-block;}
.search_btn button {margin-left:0; padding:5px 10px; vertical-align:middle;}

.btm_txt {margin-top:10px;}
.btm_txt p {}

.blue_txt {color:#001fff; font-weight:600; font-size:13px; background:#f6f6f6;}
.DEL{background: #333;color: #fff;padding: 5px 10px;border-radius: 5px;font-weight: 600;}

/*sosok_pop*/
.popWrap{width: 98%;   border: 3px solid #003964;    margin: 1%; margin-bottom:50px;}
.popWrap h1{padding:10px; font-size:14px; background:#f1f1f1;}
.checkSosok{padding:10px 20px;}
.popWrap p{margin-bottom:10px; font-size:12px;}
.popWrap table{width:100%; border:1px solid #333; margin-bottom:10px;}
.popWrap table th{padding:10px;}
.popWrap table td{padding:10px;}
.popWrap table td.txt-center{text-align: center; border-right: 1px solid;}
.popWrap table tr{border-bottom:1px solid #333;}
.popWrap .SumoSelect{width:auto;}
.popWrap table input[type="text"]{padding:5px 8px; height:30px; border: 1px solid #A4A4A4;}
.popWrap table button{padding:5px 8px; height:30px; margin-left: -5px;  vertical-align: middle; background-color: gray;color: #fff;border: 1px solid gray;border-radius: 5px; box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popWrap p.infoTxt{margin:30px 0 10px;}
.checkSosok p.infoTxt em{color:blue;} 
.searchList table th{border-right:1px solid #333; padding:5px 10px; font-size:12px;}
.searchList table th button{font-size:12px; height:25px; padding:0 8px;}l
.searchList table td{padding:10px 10px; font-size:12px;}
.checkSosok table .center_name > div{margin-top:5px;}
.checkSosok table .center_name > div:first-child{margin-top:0;}
.checkSosok table .center_name .flexbox{justify-content: center;}

.wrap select.select{height: 30px;}
.wrap select{padding: 5px 16px 5px 5px !important;}
.wrap .gray{color:#8c8c8c !important;font-weight: 400;}
.pointTxt.pointTxt_bold{font-weight: 900;letter-spacing: 0;font-size: 1.1em;}

.table01 td.check label{margin-left:10px;}
.table01 td.check label:first-child{margin-left:0;}
.word{line-height: 30px;padding: 0 3px;}
.btnwrap{width:calc(100% + 5px); display: flex;margin-right:-5px;justify-content: center;}
.flexbox{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-justify-content: left;-moz-justify-content: left;justify-content: left;}
.flexbox .halfbox{width:50%;}
.address_btn button{border:0;margin-left: 3px;}
.address_btn button:after{display:inline-block;border: 1px solid gray;font-family: 'Font Awesome 5 Free';font-weight: 900;color: #fff;font-size: 12px;padding: 0 10px;border-radius: 5px;background-color: gray;line-height:30px;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; } 

/* �뚯씪�낅줈�� */
#fileUpload  ._upload_file_display_{height: 30px !important;padding: 5px !important;}
#fileUpload1  ._upload_file_display_{height: 30px !important;padding: 5px !important;}
#fileUpload2  ._upload_file_display_{height: 30px !important;padding: 5px !important;}
#fileUpload ._upload_file_div ._upload_file_button{left: 0;height: 30px !important;border:0 !important;}
#fileUpload1 ._upload_file_div ._upload_file_button{left: 0;height: 30px !important;border:0 !important;}
#fileUpload2 ._upload_file_div ._upload_file_button{left: 0;height: 30px !important;border:0 !important;}
._upload_add_button_,._upload_del_button_{height: 30px !important;}
._upload_add_button_,._upload_del_button_{float: left;}
.file_table.board td{padding:12px !important;border-right:1px solid #efefef;}
.file_table.board td p{min-height:20px;}
.file_table.board th{border-right:1px solid #D6D6D6;text-align: center;}
.file_table.board th:last-child,.file_table.board td:last-child{border-right:0;}
._upload_file_ li{margin-bottom:5px;}
._upload_file_ li:after{clear:both;content:"";display:block;}
._upload_file_ li:last-child{margin-bottom:0;}

/* company_pop */
.center_name > div{display: inline-block;}
.center_name > div > button{margin-left: 3px;}

/* view04020 */
.contest_login .contest_title p{font-size: 1.3em;font-weight: 700;color:#505050;}
.contest_login{text-align: center;padding: 50px;border: 1px solid #efefef;margin-top: 20px;}
.contest_login .point{color: #085690;}
.lighter {font-weight: lighter;}
.contest_login .contest_title img{width:70px;}
.input_area{display: inline-block;border: 1px solid #ccc;padding: 5px 0 5px 5px;color:#999;}
.input_area input{width:calc(100% - 70px);border:0;padding: 5px;}
.input_area span{width: 70px;display: inline-block;text-align: left;}
.contest_title{border-bottom: 2px solid #f4f4f4;padding-bottom: 25px;margin-bottom: 25px;}

.downBtn .cancel{background: #fff !important;}
.downBtn a.done,.downBtn button.done{background: #424242;color:#fff;}
.downBtn .cancel01{background: #e1656a;color:#fff;}
/* �곸꽭�섏씠吏� */
.table01 td.txt{border:0;}
.txt > div.left {min-height: 300px;color: #000;font-weight: 300;padding: 15px;}
.txt > div.left img{width:60% !important;height:auto; display:block; margin:0 auto;}
.txt > div.left table{width:100%;}
.txt > div.left table > tbody > tr > td > p{}
.board_detail-title_info span{color: #8c8c8c;font-size: 0.9em;position: relative;top: 0;left: 0;vertical-align: middle;}
.board_detail-title_info span:after{content:"";width:1px;height:10px;background-color:#ddd;display:inline-block;margin:0 5px;vertical-align: middle;}
.board_detail-title_info span:last-child:after{display:none;}
.table01 .board_detail-head td{border: 0;background-color: #fafafa;padding: 20px 10px;border-bottom: 1px solid #efefef;word-break: break-all;}
.notic .table01 td p{text-indent: inherit;margin-left: 0;}
.board_detail-title{margin-bottom: 5px;font-size: 1.15em;font-weight: 700;}
.table01 td .download_list{margin-left:0;}
.download_list > p,.hyp{text-align:left;position:relative;top:0;left:0;padding-left:10px;margin-bottom: 5px;text-indent: 0 !important;margin-left: 0 !important}
.download_list > p:last-child{margin-bottom:0;}
.download_list > p:before,.hyp:before{content:"-";display:inline-block;color:#999;position:absolute;top:0;left:0;}
.download_list > p a{color:#6a6a6a;}
.table01 .addFile td{border-right: 0;border-left: 0;border-bottom: 1px solid #efefef;border-top: 1px solid #efefef !important;}
.notice_view .table01{table-layout: fixed;}
.notice_view .noticBoard{margin-top: 50px;}
.notice_view .notic .fa-chevron-up,.notice_view .notic .fa-chevron-down{font-size: 0.6em;color: #999;}
.table01 .addFile .download_list{margin-left:20px;}
/* sub0103 */
.txtWrap.grid{display: flex;position: relative;top:0;left:0;background: #fff;justify-content: center;overflow: hidden;}
.txtWrap.grid:before{content:"";width: 100%;height: 100%;display: block;background: url(/images/doggeonoin/grid_patterns.png) no-repeat;opacity: 0.15;background-size: cover;background-position: center center;position: absolute;top:0;left:-1px;}
.txtWrap.grid img{width:auto;position: relative;}    
.txtWrap.grid .symbol{width: 110px;}
.main-color{margin-top:10px;border: 1px solid #efefef; padding: 10px;}
.main-color:first-child{margin-top:0;}
.main-color:first-child:before,.main-color:last-child:before{content:"";width: 50px;height: 50px;display: inline-block;vertical-align: middle;}
.main-color:first-child:before{background-color:#003A63;}
.main-color:last-child:before{background-color:#E41E27;}
.main-color > div{display: inline-block;vertical-align: middle;margin-left: 5px;}
.main-color p{color:#6a6a6a;}
.main-color:first-child strong{color:#003A63;}
.main-color:last-child strong{color:#E41E27;}
.main-color strong{font-weight: 900;}
.main-color strong:after{content:":";display:inline-block;color: #999;margin: 0 3px;font-weight: 300;}
.main-color p:last-child{margin-top: 3px;word-break: keep-all;}
.main-color span{color: #8c8c8c;}

/* sub0101 */
.contentTop.greeting{padding: 50px 0;}
.contentTop.greeting > div.g_word{color: #6a6a6a;}
.contentTop.greeting .g_word p span{display: block;margin-top: 10px;word-break: keep-all;}
.contentTop.greeting .g_word p span:first-child{margin-top:0;}
.contentTop.greeting .g_word p:first-child{margin-top:0; font-size: 1.5em; font-weight: 700;}
.contentTop.greeting .g_word p:nth-child(2){font-size: 1.2em;}
.contentTop.greeting .g_word p:nth-child(2) span{display:inline;color: #085690;}
.greeting_bottom{font-size: 1.1em;font-weight: 600;text-align: right;}
.greeting_bottom span{vertical-align: middle;color: #085690;}
.greeting_bottom .chif{display: inline-block;font-family: 'Nanum Brush Script', cursive;font-size:2.2em;font-weight: 300;margin-left: 5px;color: #333;letter-spacing: 5px;}
.g_img img{width:100%;}

tr.none td{color:#999 !important;}

/* 硫붿씤 */
.tab-content table.notic tbody th{width:8%;padding: 7px 10px;
	width: 10%;
	position: relative;
}
/* .tab-content table.notic tbody th:before{ */
/*     content: ''; */
/*     width: 3px; */
/*     height: 3px; */
/*     background: #6a6a6a; */
/*     display: inline-block; */
/*     position: absolute; */
/*     top: calc(50% - 1.5px); */
/*     left: 0; */
/* } */
.tab-content table.notic tbody td:last-child{width:17%;text-align: center;
	text-align: right;
}
.tab-content table.notic tr{cursor: pointer;}
.edu_btn{display: flex;flex-direction: column;align-items: center;margin: 0 auto;cursor: pointer;background-color: #f1f6f9; border: 1px solid rgba(0,0,0,0.1);border-radius: 5px;}
.edu_btn .imgWrap{background: #213365;width: 50px;height: 50px;border-radius: 100%;display: flex;justify-content: center;align-items: center;}
.edu_btn .imgWrap img{width: 60%;}
.edu_btn strong{ font-size: 1.1em;line-height: 1.3;color: #333;text-align: left; margin-top: 10px;}
/* .edu_btn h4 small{font-size: 0.6em;} */
/* sub020101_04 */
.location_wrap .tab-content{height:auto;border:0;padding:0;margin-top:30px;}
.location{width: -webkit-calc(100% + 5px);width: -moz-calc(100% + 5px);width: calc(100% + 5px);display: -webkit-box;display: -ms-flexbox;display: flex;margin: -3px 0 0 -5px;-webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; flex-wrap: wrap}
.location li{/* -ms-flex: 1 1 auto; flex: 1 1 auto; */margin: 3px 0 0 5px;text-align: center;border: 1px solid #efefef;}
.location li a{display: inline-block;width: 100%;font-size: 1.1em;padding: 5px 0;color: #999;word-break: keep-all;}
/* .location li.on{border: 1px solid #7388AB;} */
.location li.on a{color:#7388AB;}
.location.location01 li.on{border: 1px solid #8D9DB9;background-color:#8D9DB9;}
.location.location01 li.on a{color:#fff;}
.location_wrap .tab-content th{text-align:center;background-color: #f5f5f5;}
.location_wrap .tab-content td{word-break:keep-all;border-right:1px solid #eee;}
.location_wrap .tab-content td:last-child{border-right:0;}
.bg_salmon{background: #FFEBEB;}
.location_wrap .noticBoard{border-right:1px solid #eee;border-left:1px solid #eee;}
.notice_word:before{content:"*";color:red;display:inline-block;margin-right:3px;}
.notice_word .salmon{color:#FF8585;font-weight:600;}
.org_table{position: relative;top:0;left:0;}
.notice_word{position: absolute;color: gray;}
.location_wrap .tab-content td:nth-child(2){color:#333;}

/* agree */
div.Hephaistos{margin-top: 50px;}
div.Hephaistos h3{font-size: 1.4em; color: #003964; margin: 0px 0px 20px 0px; padding: 10px 20px;background-color: #fafafa;border: 1px solid #efefef;}
div.Hephaistos ul{margin: 0px 20px 30px 20px;}
div.Hephaistos ul li{line-height: 1.6;padding: 0px 0px 5px 0px;text-align: justify;word-break: keep-all; color: #6a6a6a;}
ul.decimal,ul.decimal > li {list-style-type: decimal;}
ul.square ,ul.square > li{list-style-type: square;}
div.boxinfo {display: block;border: 1px #a4a4a4 solid;padding: 10px;margin: 5px 0px 20px 0px;color: #a4a4a4;font-size: 12px;line-height: 15px;border-radius: 4px;}
div.boxinfo ul { margin: 0px 0px 0px 20px;}
span.mod,span.del {display: inline-block;font-weight: normal;color: #5a85ff;font-size: 12px;padding-left: 10px;}
ul.square > li > span{display: block;font-weight: bold;}
/* sitemap */
.sitemap {display:-webkit-box; display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-moz-flex-wrap: wrap;flex-wrap: wrap;}
.sitemap .subMenu01{width: 30%; min-width: 95px;padding:30px 0 10px 0;font-size: 1.4em;font-weight: 600;background-color:#f7fcff;text-align: center;color: #333;border-right: 1px solid #E0E0E0; word-break: keep-all;}
.sitemap .subMenu{min-height: 200px;display:-webkit-box; display: -ms-flexbox;display: flex;-webkit-justify-content:left;-moz-justify-content:left;justify-content: left;border: 1px solid #EBEBEB;border-top: 2px solid #B4B9C2;margin-top:50px;}
.sitemap .subMenu .container{width:70%;min-width:calc(100% - 95px);padding: 20px;}
.sitemap .subMenu h2,.sitemap .subMenu h2 a{color: #505050;}
.sitemap .subMenu h2{font-size: 1.2em;    padding:10px;border-bottom: 1px solid #efefef;}
.sitemap .subMenu a{width:100%;}
.sitemap .subMenu h2 a,.sitemap .subMenu h3 a,.sitemap .subMenu h4 a{-webkit-box; display: -ms-flexbox;display: flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.sitemap .subMenu h3{border-bottom: 1px dotted #D6D6D6;}
.sitemap .subMenu .menu03Wrap li:last-child h3{border-bottom:0;}
.sitemap .subMenu h3 a,.sitemap .subMenu h4 a{color: #6a6a6a;font-weight: 300;padding: 10px 10px 10px 20px;position:relative;top:0;left:0;}
.sitemap .subMenu h3 a:before,.sitemap .subMenu h4 a:before{content:"";display:block;background-color:#C2C2C2;position:absolute;left:10px;}
.sitemap .subMenu h3 a:before{width:5px;height:1px;top:calc(50% - 0.5px);}
.sitemap .subMenu h4 a:before{width:2px;height:2px;top:calc(50% - 1px);}
.sitemap .menu03Wrap{display:block !important;background-color:#6faee10d;padding: 0 15px;}
.sitemap .subMenu h2 a:after,.sitemap .subMenu h3 a:after,.sitemap .subMenu h4 a:after{content: "\f054"; font-weight: 900;display: inline-block;color: #CCCCCC;font-family: 'Font Awesome 5 Free';font-size: 0.6em;}
.sitemap .subMenu h4 a{color:#8c8c8c;padding:7px 10px 7px 20px}
.sitemap .menu03Wrap ul{background-color: #EEF5FB; padding: 0 10px;margin: 10px 10px 0 10px;border-radius: 5px;}
.sitemap .menu03Wrap ul li:after{content:"";width:100%;height:1px;background-color:#E7E8E8;display:block;}
.sitemap .menu03Wrap ul li:last-child:after{display:none;}
.sitemap .subMenu h3.none_hyp a:after{display:none;}
.sitemapcontent.tab-content{padding:0;height:auto;border:0;}
/* sub020104 */
.table_title strong{display:block;margin: 50px 0 10px 0;font-size: 1.1em;font-weight: 600;}
.table_title{margin-bottom:30px;}
.sub_title{margin: 15px 0;}


.process .inbox02{position:relative;top:0;left:0;}
.process > li{display: flex;flex-direction: column;border: 1px solid #efefef;}
.inbox > p{background-color: #B4B9C2;padding: 10px 5px;text-align: center;color:#fff;font-weight:600;}
.inbox > div{display: flex;width: 100%;height: 100%;text-align: center;justify-content: center;align-items: flex-start;}
.inbox > div div{width: 100%;height: 100%;display: table;vertical-align: middle;}
.inbox > div div > span{display: table-cell;vertical-align: middle; }
.inbox > div div p{width:100%;}
.inbox > div div p:first-child{ background: #f5f5f5; padding: 5px;}
.inbox > div div p:last-child{text-align:left;padding: 10px;}
.inbox > div div p:last-child span{display:block; word-break: keep-all;}
.inbox > div.flexbox > div{width:50%;border-left:1px solid #E0E0E0;}
.inbox > div.flexbox > div:first-child{border-left:0;}
.process .inbox02:before,.process .inbox02:after{font-weight: 900;display: inline-block;color: #c8c8c8;font-family: 'Font Awesome 5 Free';position:absolute;}



.subContent a.underline{display: inline-block;border-bottom: 1px solid rgba(8,86,144,0.3);color: #085690;}
/* e_collection */
ul.policy{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-justify-content: left;-moz-justify-content: left;justify-content: left;webkit-box-align: flex-start;-ms-flex-align: flex-start;align-items: flex-start;background-color: #F0F2F6;padding: 30px;box-sizing: border-box;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0 0 30px 0 !important;}
ul.policy li.circle {width: 90px;height: 90px;display: table;border-radius: 50%;background-color: #fff;text-align: center;padding:0;}
ul.policy .circle > div {display: table-cell;vertical-align: middle;}
ul.policy .circle > div img {width: 64%;display: inline-block;}
ul.policy li.word {font-size: 1.25em;line-height: 1.5;margin-left: 20px; color: #6a6a6a;}
ul.policy li.word  b{display: block;margin-top: 5px;}
.policy_strong{display:block;width:100%;text-align:center; margin-bottom: 30px;}
.policy_strong b{font-size:2em;font-family: '沅곸꽌';font-weight: bold;color: #505050;}
.policy_strong small{color:gray;font-size: 12px;display: block; font-weight: 400;}

/* sub020101_05 */
ul.tabs li.tab-link span:after{display:none;}

/* sub020104_01 */
.boardTit .edu_title{width: 100%;display: inline-block;font-weight: bold;text-overflow: ellipsis;-o-text-overflow: ellipsis; overflow: hidden;white-space: nowrap;font-size: 1.1em;word-wrap: normal; color: #000;}
.boardTit .edu_title span{font-weight:normal;}
.notic .a_btn{background-color: #46494E;color: #fff;border:1px solid rgba(0,0,0,0.1);line-height: 25px;padding: 0 12px;border-radius: 5px;}

/* sub020103 */
.contentList.service > li{background-color: #f7f7f7;padding-left: 0;padding-bottom: 15px;}
.contentList.service > li:last-child{margin-bottom:20px;}
.service_title > span{display: inline-block;width: 100%;background-color: #99A7C2;text-align: center;color: #fff;font-size: 1.1em;font-weight: 600;word-break: keep-all;}
.service_title > span span,.service_title > span i{display: inline-block;width: 100%; background-size:inherit !important;}
.service_title > span span{background: url(/images/doggeonoin/service_bgimg_l.png) no-repeat center;background-position: 0 50%;}
.service_title > span i{padding: 10px;background: url(/images/doggeonoin/service_bgimg_r.png) no-repeat center;background-position: 100% 50%;font-style: normal;}
.service_title:after{content: "";width: 0px;height: 0px;display: block;margin: 0 auto;border-top: 6px solid #99A7C2;border-right: 6px solid transparent;border-left: 6px solid transparent;}
.support_box{ width: calc(100% - 30px);padding: 15px;border: 2px solid #BFC8D9;border-radius: 10px; background-color: #fff;margin: 0 auto;}
.support_box > li:first-child{min-width: 100px;display: flex;align-items: center;padding: 0 30px;border-right: 2px solid #BFC8D9;margin-right: 30px;color: #7385AB;font-weight: 600;font-size: 1.1em;}
.support_box > li:last-child{font-weight: bolder;align-self: center;}
.support_box > li:last-child p{line-height:1.8;word-break: keep-all;margin-bottom: 0;}
.s_area{display: none;}
.s_area.current{display: inherit;}


.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{content: "\f054" !important;}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{content: "\f053" !important;}
.swiper-button-next:after, .swiper-button-prev:after{font-weight: 900;font-family: 'Font Awesome 5 Free' !important;}

/* sub020201 �ъ뾽�덈궡 > �뺤콉�곌뎄�ъ뾽 > �곌뎄�ъ뾽 */
.faq .tab-content.s_area{ padding: 0;border: 0;}
.faq .tab-content.s_area dt{border:1px solid #eaeaea;margin-top: 30px;padding: 30px;font-size: 2em;font-weight: 700;}
.faq .tab-content.s_area dt:after{ content: ''; width: 20px;height: 20px;background: url(../../images/doggeonoin/moreBtn_m.png) no-repeat; left: auto;right: 30px;transform: translateY(-50%); top:50%;font-size: 1em;background-size: cover;}
.faq .tab-content.s_area dt.minus:after{height: 2px;background: url(../../images/doggeonoin/closeMenu_m.png) no-repeat;background-size: cover;}
.faq .tab-content.s_area dd{background:transparent;padding:15px 0;font-size:1em;}
.faq .tab-content.s_area dd:after{display:none;}
.faq .tab-content .noticBoard tr:last-child td{border-bottom: 1px solid #c8c8c8;}


.noticebox{border: 1px solid #c8c8c8;padding: 20px;margin-top: 20px;background-color: #fff;}
.noticebox span{position:relative;top:0;left:0;font-size: 1.1em;font-weight: 600;}
.noticebox span:before{content: "";width: 25px;height: 25px;display: inline-block;
background: url(/images/edu/edu_viewimg.svg) no-repeat;background-position: 50% 50%;
position: absolute;left: 0;}

/* �덉씠�댄뙘�� */
#Popup{display:none;}
#Popup.open{display:block;}
#Popup .infoboxBg{position: absolute; top: 0; left: 0;width: 100%; height: 100%;}
#Popup .layer_wrap{width: 100%; height: 100%;font-size:14px;display: -webkit-box; display: -ms-flexbox;display: flex; position: fixed; top: 0;left: 0; z-index: 999;background-color: rgba(0,0,0,0.7);-webkit-align-items: center;  justify-content: center;-webkit-justify-content: center; -moz-justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center; -webkit-box-orient:column; -ms-flex-direction: column; flex-direction: column;}
#Popup .layerBox{background-color: #fff;box-sizing: border-box;  position: relative; top: 0; left: 0;}
.close {display: block;position: absolute;top: 0;right: 0;left: auto;padding: 0; border: 0;border-radius: 0;}
.close span {width: 100%;height: 100%;display: inline-block;position: relative;top: 0;left: 0;}
.close span::before, .close span::after {width: 20px; height: 2px; display: block; background-color: #999;border-radius: 1px; position: absolute;  top: calc(50% - 1px); left: calc(50% - 10px);}
.close span::before {content: ""; transform: rotate(45deg);}
.close span::after{content: "";transform: rotate(-45deg);}
.pop_title{font-size:1.3em;font-weight:700;margin-bottom:20px; word-break: keep-all;}
.layerBox button.close{padding:0;border-radius:0;border:0;margin: 20px;}
#Popup .pop_title > small.black{font-weight:normal !important;}
#Popup .downBtn .done{margin:0;}

/* contest */
.contest_imgBox01{width:110px;display: flex;float: left;flex-direction: column;margin-right: 12px;}
.contest_imgBox01:last-child{margin-right:0;}
.contest_imgBox01 > span{width:100%;height:0;padding-bottom:100%;border:1px solid #e6e6e6;position:relative;top:0;left:0;display:block;}
.contest_imgBox01 > span img{width:100%;height:100%;position:absolute;top:0;left:0;}
.contest_imgBox01 > a{border: 1px solid #d4d4d4;line-height: 23px;box-sizing: border-box;text-align: center;border-radius: 23px;margin-top: 5px;background-color: #f5f5f5;color: #6a6a6a;}


.family {margin-top:0 !important; position:relative; width:100%; height:100px;}
.family .container {height:100%; position:relative; display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}
.family .swiper {width:92%; height:100%; overflow:hidden; position:relative;}
.family .swiper-wrapper{display:flex; transition-property:transform; box-sizing:content-box; flex-direction:row; flex-wrap:nowrap; align-items:center;}
.family .swiper-slide {flex-shrink:0; height:60px; position:relative; transition-property:transform; border:1px solid #e5e5e5;}
.family .swiper-slide img {max-width:182px; width:100%; height:30px; transform:translate(-50%, -50%); position:absolute; top:50%; left:50%;}
.family .swiper_btn {position:relative; width:8%;}
.family .swiper-button-next2 {position:absolute; right:0; top:50%; transform:translateY(-50%); cursor:pointer;}
.family .swiper-button-prev2 {position:absolute; right:90px; top:50%; transform:translateY(-50%); cursor:pointer;}
.family .swiper-button-next2:after, .swiper-container-rtl .swiper-button-prev2:after {content:"\f054" !important;}
.family .swiper-button-prev2:after, .swiper-container-rtl .swiper-button-next2:after {content:"\f053" !important;}
.family .swiper-button-next2:after, .family .swiper-button-prev2:after {font-family:'Font Awesome 5 Free' !important; font-size:22px; font-weight:600; color:#c5c5c5;}
.family .btns {width:16px; height:14px; position:absolute; right:45px; top:50%; transform:translatey(-50%);}
.family .btns .start2 {width:100%; height:100%; background:url('/images/doggeonoin/ic_s_play.png')no-repeat center; position:absolute; top:0; right:0; display:none;}
.family .btns .stop2 {width:100%; height:100%; background:url('/images/doggeonoin/ic_pause.png') no-repeat center; position:absolute; top:0; right:0;}
/******************************* only pc *******************************/



@media all and (min-width:769px) {
	body.wrap{padding-bottom: 250px;}
	.for_mobile{display:none !important;}
	.imgWrap img.mission{width: 70%;margin: 0 15%;}
	.email_box .space_between{display:inline-block;}
	.address_btn button:after{content: '\f002 �고렪踰덊샇李얘린';}
	.contentNav a{font-size: 14px;}
	.contentNav{line-height:16px;}
	.contest_title > div{text-align: left;}
	.contest_title > div ,.contest_title > img{display: inline-block;vertical-align: middle;}
/* 	.swiper-container.mainBaner{width:1200px; margin-top: 15px;} */
	.bgWrap .content02 li:nth-child(3) button{padding-left:40px;}
	.bgWrap .content02 li .b_titile{text-align: left;}
/* 	.gallery .swiper-slide{width:calc((100% / 4) - 15px) !important;} */
	.gallery{display:flex;}
	.gelleryLeft{ width: 25%; }
	.swiper-container.gallerySlider{width:75%;}
	.edu_btn {padding: 12px 70px;}
	/* hover */
	.bgWrap .content02 li button:hover .imgWrap{background:#e41e26;}
	.searchWrap button:hover{border: 1px solid #333; font-weight: bold;}
	.noticBoard tr:hover{background:#fafafa;}
	.noticBoard.view tr:hover{background:#fafafa;}
	.noticBoard.view tr:hover{background:none;}
	.photoList .tit a:hover{color:#0a5994;}
	.searchList tbody tr:hover{background:#eaf6ff;}
	.searchList tbody tr:nth-child(even){background:#f9f9f9;}
	.searchList tbody tr:hover{text-decoration:underline;cursor:pointer; }
	.searchList thead tr{background: #f7fcff;}
	.leftMenu01 li:hover a{color:#085690; font-weight:bold;}
/* 	nav>ul.menu01>li.navIcon a:hover{background:#e1656a; color:white;} */
	.subContentWrap.subContentWrap01{width:100%;margin-left:0;}
	
	.serviceCenter li:hover{border:0;}
	.serviceCenter li:hover a{color:#213365;border: 1px solid #213365;}
	
	/* 寃뚯떆�� 由ъ뒪�� */
	.searchWrap button i{font-size:0.8em;margin-right:3px;}
	
	/* �곸꽭�섏씠吏� */
	.notice_view .noticBoard td:nth-child(1){width:6%;}
	.notice_view .noticBoard td.boardTit{width:62%;}
	.notice_view .noticBoard td.b_day{width:10%;}
	.notice_view .noticBoard td.b_hit{width:10%;}
	.notice_view .noticBoard .boardTit.boardTit01{width:74%;}
	
	/* sub0103 */
	/* .txtWrap.txtWrap01{width: 90%;} */
	.txtWrap.txtWrap01 span {width: 95%;margin: 0 auto;}
	.contentTop.greeting{width: calc(100% + 50px);margin-left: -50px;}
	.contentTop.greeting > div.g_word{width: calc(60% - 50px);}
	.contentTop.greeting > div.g_img{width: calc(40% - 50px);display: flex;flex-direction: column;justify-content: space-between;}
	.contentTop.greeting > div{margin-left: 50px;float: left;}
	.contentTop.greeting .g_word p:last-child{margin-top:60px;}
	.contentTop.greeting .g_word p{margin-top: 30px;}
	
	/* sub040102 */
	.photoList{width: calc(100% + 15px); margin-left: -15px;}
	.photoList:before{content:"";width:-webkit-calc(100% - 15px);width:-moz-calc(100% - 15px);width:calc(100% - 15px);height:2px;display:block;background-color:#B4B9C2;margin-bottom:15px; margin-left: 15px;}
	.photoList li{width:-webkit-calc(33.333% - 15px);width:-moz-calc(33.333% - 15px);width:calc(33.333% - 15px); margin: 0 0 40px 15px;}
	
	/* 寃뚯떆�� 由ъ뒪�� */
	tr.none{display:table-row;}
	
	/* sub020101_04 */
	.location li{width: -webkit-calc(11.111% - 5px);width: -moz-calc(11.111% - 5px);width: calc(11.111% - 5px);}
	.notice_word{top:3px;right: 0;}
	
	/* sitemap */
	.sitemap {width: calc(100% + 50px);margin-left: -50px;-webkit-justify-content:left;-moz-justify-content:left;justify-content: left;margin-top: -50px;}
	.sitemap .subMenu{width: calc((100% - (50px * 2)) / 2);margin: 50px 0 0 50px;}
	.sitemap .subMenu01{ min-width: 180px;}
	.sitemap .subMenu .container{min-width: calc(100% - 180px);}
	
	
	/*sub0030104*/
	.bannerList{width: -webkit-calc(100% + 10px);width: -moz-calc(100% + 10px);width: calc(100% + 10px);margin-left: -10px;}
	.bannerList li{width: -webkit-calc((100% - 50px) / 5); width: -moz-calc((100% - 50px) / 5);width: calc((100% - 50px) / 5);margin:0 0 10px 10px;}
	
	/* sub020104 */
	.process{width:calc(100% + 50px);display: flex;margin-left:-50px;}
	.process .inbox01{width:calc(22% - 50px);}
	.process .inbox02{width:calc(56% - 50px);}
	.process > li{margin-left:50px;}
	.process .inbox02:before,.process .inbox02:after{content: "\f054";top:calc(50% - (23px / 2));}
	.process .inbox02:before{left:-32px;}
	.process .inbox02:after{right:-32px;}
	.sub020104_con02 .table01{height: 100%;}
	.sub020104_con02 .halfbox:last-child .table01 th,.sub020104_con02 .halfbox:last-child .table01 td{border-left:0;}
	
	/*table01-style*/
	.table01 th,.table01 td{height:40px;}
	/*****************edu*****************/
	/* 愿�由ъ옄 濡쒓렇�� */
	.wrap.Login .login_container{padding: 100px;justify-content: left;align-items: center;/* margin-top: -74px; */}
	.wrap.Login .login_container > .log_img{width: 50%;flex:1 1 auto;margin: 0;}
	.wrap.Login .login_container > table{width: calc(50% - 100px);flex:1 1 auto;margin: 0 100px 0 0;}
	
	/* sub020101_01 */
	.flexbox .halfbox .table01 th{height:46px;}
	
	
	.noticebox{text-align: center;}
	.noticebox span{padding: 0 30px;}
	.noticebox span:before{top:calc(50% - 12.5px);}
	/* 醫낆궗�� 援먯쑁吏��� �ъ뾽 �뚭컻 */
	.col_size01{width: 10%;}
	.col_size02{width: 26.666%;}
	
	/* faq */
	.faq dd .img.flexbox > div{width:50%;}
	
	/* view040201_01 */
	.sebu{display: inline-block;}
	.sebu:before{content:"(";vertical-align: middle;padding-right: 5px;}
	.sebu:after{content:")";vertical-align: middle;padding-left: 5px;}
	
	/* �덉씠�댄뙘�� */
	.layerBox {min-width: 500px;max-width: 700px;height: auto;border-radius: 10px;padding: 30px;}
	.close{width: 16px;height: 16px;}
}

/******************************* mobile(under 768px) *******************************/
@media screen and (max-width:768px) {
	html{-ms-overflow-style: none; /* IE and Edge */ scrollbar-width: none; /* Firefox */}
	html::-webkit-scrollbar ,.nav--active .nav::-webkit-scrollbar {display: none;}
	body.wrap{padding-bottom:336px;font-size:12px;}
	.mobile{display:block;}
	.container{width:100%;}
	.gnb{padding:20px 0; position:relative;justify-content: center;}
	.gnb ul{display:none;}
	.gnb h1{display: inline-block;}
	.gnb h1 a{display:flex; width:100%;height: 38px;justify-content: center; align-items: center;}
	.gnb h1 img{width:auto;}
	.gnb button{border:none; background:none; color:#122854;position:absolute; left:20px;}
	.gnb button i{font-size: 24px;}
	.edu_btn {width:100%; padding: 12px;}
	nav{display:none;}
	.offcanvas__trigger--open{display:inline-block;}
	#my-navigation .navContent{width:67%; height:100%; background:white; overflow-y:scroll; display: flex;flex-direction: column;justify-content: space-between;position: relative;z-index: 999;}
	#my-navigation .navContent button{border:none; background:none;padding: 20px; }
	#my-navigation .navContent button img{width: 15px;height: 15px;}
	#my-navigation .header_m a{display:inline-block;padding: 20px 0 20px 20px;}
	#my-navigation .header_m{display: flex; justify-content: space-between; border-bottom: 1px solid #eeeeee;}
	#my-navigation .header_m a img{width:135px;}
	#my-navigation .m_menu01>li>a{width:100%; font-size:1.25em; color:#000000; border-bottom:1px solid #eee; height: 50px; display:flex; align-items: center; padding-left: 20px; font-weight:bold; position:relative;}
	#my-navigation .m_menu01>li>a:after{content: ''; width:15px; height:16px; background:url(../../images/doggeonoin/moreBtn_m.png) no-repeat; position:absolute; right:20px; top:17px;}
	#my-navigation .m_menu01>li.last>a:after{display:none;}
	#my-navigation .m_menu01>li>a.open{color:#01325a;}
	#my-navigation .m_menu01>li>a.open:after{background: url(../../images/doggeonoin/closeMenu_m.png) no-repeat; top:23px;}
	#my-navigation .m_subMenuWrap{display:none;}
	#my-navigation .m_menu02Wrap{background: #6faee112; border-bottom: 1px solid #f1f1f1;}
	#my-navigation .m_menu02{padding:0 20px; display: flow-root; width: 100%;    justify-content: space-between; align-items: center;}
	#my-navigation .m_menu02 i{color:#ADADAD; font-size:10px;padding: 0 calc((15px - 8.75px) / 2);}
	#my-navigation .m_menu02 h2.open i{transform:rotate(180deg); }
	#my-navigation .m_menu02 h2{cursor: pointer;font-size:1.15em; height:38px;border-top:1px solid #eaeaea;display: flex; align-items: center; justify-content: space-between;font-weight:normal;font-weight: 600; color: #505050;}
	#my-navigation .m_menu02:first-child h2{border-top:0;}
	#my-navigation .m_menu03Wrap{display:none;border-top:1px solid #eaeaea;padding: 10px 10px 7px 10px; line-height: 1.9;}
	#my-navigation .m_menu03Wrap li{display: flex;align-items: center;}
	#my-navigation .m_menu03Wrap a{width: 100%;display:block;font-size:0.9em; color:#3b3b3b; font-weight:normal;padding-bottom: 3px;}
	#my-navigation .m_menu03Wrap h3{width: 100%;}
	#my-navigation .gnb_m{display: flex;justify-content: space-around;padding: 100px 20px 40px 20px;}
	#my-navigation .gnb_m a{color: #8c8c8c;}
	#my-navigation .gnb_m li{flex: 1 1 auto;text-align: center; position: relative;top: 0;left: 0;}
	#my-navigation .gnb_m li:after {content: '';width: 2px;height: 2px;display:inline-block;background: #ddd;    position: absolute; right: -0.5px;top: calc(50% - 1px);}
	#my-navigation .gnb_m li:last-child:after{display:none;}
	/*.mainBaner .btnWrap{top:-8vw; left:2vw;}*/
/* 	.mainBaner .btnWrap div{width:17px; height:17px;} */
	/*.mainBaner .btnWrap div.swiper-pagination{width:auto; margin-left: 68px;   margin-top: 2px;}*/
	.mainBaner .swiper-button-pause{left:18px;}
	.mainBaner .swiper-button-next{left:36px;}
	.main>section{padding:0 10px;}
	.main>section.bgWrap{padding:0;}
	.contentWrap{flex-wrap:wrap;}
	.contentWrap>div{width:100%; margin-bottom:40px;}
	.serviceCenter{border-left: 1px solid #f1f1f1;    border-top: 1px solid #f1f1f1;}
	.serviceCenter li{height:13vw; border: 1px solid #f1f1f1; border-top: none;  border-left: none;}
	.contentWrap .content01 a.moreBtn{width: 40px;height: 40px;top: -7px;right: 0;display: flex;justify-content: center;align-items: center;}
	.contentWrap .content01 a.moreBtn img{width:80%;}
	.bgWrap .content02 li{width:33.333%;height: 100%;display: table-cell;padding:0 5px;vertical-align: top;}
	/* .bgWrap .content02 li:first-child{margin-right:13px;} */
	.bgWrap .content02 li .b_titile{font-size:1.1em; margin-left:0;text-align: center;word-break: keep-all;margin-top: 10px;}
	.bgWrap .content02 li .b_titile small{display: inline-block;font-size:11px; font-weight:normal;white-space: nowrap; margin-bottom: 3px;}
	.bgWrap .content02 .imgWrap{width:12vw; height: 12vw;}
	/* .bgWrap .content02 li:first-child:after{display:none;} */
	.bgWrap .content02 li button{-webkit-box-orient:column; -ms-flex-direction: column; flex-direction: column;}
	.bgWrap .content02{height:auto;display: table;table-layout: fixed;padding: 20px 0;}
	.bgWrap .content02:after{clear:both;content:"";display:block;}
	.bgWrap .content02 li:nth-child(1):after,.bgWrap .content02 li:nth-child(3):before{}
	.gallery .swiper-container{display:flex; flex-wrap:wrap;}
	.gelleryLeft{width:100%;z-index: 100;}
	.gelleryLeft .btnWrap{position: absolute; top:0; right: 0;display:flex;justify-content:left;align-items:center;}
	.gallery .gallery-btn{width:30px; height:30px; font-size:14px; border:1px solid #f1f1f1;position: relative;top: 0;left: 0 !important;padding-left: 0;margin-left: 3px;}
	.gallery .gallery-btn.swiper-button-prev{order:1;}
	.gallery .gallery-btn.swiper-button-next{order:2;}
	.gallery .gallery-btn.galleryMore{order:3;}
	/* .gallery .galleryMore{left:63px;} */
	.gallery .tit{font-weight:normal;}
	/* .gallery .swiper-button-next.gallery-btn {left:29px;} */
	.contentWrap>div h4{font-size:1.7em;}
	.gelleryLeft h4{width:100%; font-size:1.7em; margin-bottom:10px;padding-top: 3px;}
	.galleryMore a img{width:68%;}
	.gallery .img{height:27vw;}
	.gallery .swiper-slide {height: auto;}
	section.company{display:none;}
	section.sns{display:block;}
	section.bottomBanner{display:block;}
	section.bottomBanner a{width:1005;display: flex;}	
	.sns{background:#fafafa;}
	.sns ul{display:flex; justify-content:space-around; align-items: center; width:80%; padding:10px 0;}
	.sns ul img{width:12vw;}
	.bottomBanner img{width:100%;}
	.footer{padding: 70px 10px 30px 10px;}
	.footerTop{border-top:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
	.footer .footerInfo span{margin-right:20px;}
	.footerTop ul a{font-size:0.9em;}
	.footerTop ul{justify-content:space-around; width: 100%; height:35px;}
	.footer{flex-wrap: wrap; justify-content: center;}
	.footerInfo{width: 100%; text-align: center;}
	.footer .footerInfo span:after{right:-12px;}
	.footer .footerInfo span:nth-child(1):after,
	.footer .footerInfo span:nth-child(4):after,
	.footer .footerInfo span:nth-child(7):after{display:none;}
	.footer .footerInfo span:nth-child(1),.footer .footerInfo span:nth-child(4),.footer .footerInfo span:nth-child(7), .footer .footerInfo span:last-child{margin-right:0;}
	.footer .footerInfo span:nth-child(3):after{display:block;}
	.footerTop ul li{margin:0;}
	/* .footer .footerInfo{margin-top:20px;} */
	.footerInfo{font-size:10px;}
	.footer.container{flex-direction: column;}
	.footerLogo{text-align:center;margin:0;}
	.pc_version{margin: 20px 0;}
	.pc_version button{background-color: rgba(0,0,0,0.45);outline: none;padding: 0 20px;line-height: 25px;font-size: 12px;border: 1px solid rgba(0,0,0,0.05);border-radius: 5px;color: #fff;}
	
	.leftMenu{display:none;}
	.subWrap{width:100%;display: flex;    justify-content: center; padding-top:0;}
	.subContentWrap{margin-left:0; width:95%;}
	.address02{width:100%;}
	.imgWrap img{width:100%;}
	
	.year>li{flex-wrap:wrap;}
	.monWrap{width:100%; margin-top:20px;}
	.year>li>h4{width:auto;}
	.mon>li{margin-left:0; }
	.yearList li{word-break: keep-all;}
	.mon>li p{flex:1;}
	.mon>li ol.yearList{flex:3;}

	.downBtn button{font-size:1.0em; padding:12px 15px;}
	.faq li.tab-link{height:40px;}
	
	.contestWrap .linkBtnWrap a{width: 50%;min-height:44px;display: flex;justify-content: center;align-items: center;word-break: keep-all;padding: 2%;}
	.downBtn a{width: 50%;padding: 12px;}
	.table01.table01_m,.table01.table01_m th,.table01.table01_m td,.table01.table01_m thead,.table01.table01_m tbody,.table01.table01_m tr{display: block;}
	.table01.table01_m,.table01.table01_m th,.table01.table01_m td{min-height:40px;}
	.contentList>li{padding-left: 0;}
	.contentList>li img{max-width:100%;}
	.contentList>li:after{top: 3px;}
	.sub_title:before{width: 5px;height: 5px;}
/* 	.contestWrap .contentList>li>h4,.contentList>li>h4{padding-left: 18px;} */
	.table01.table01_m td{border-top:0;border-bottom:0;}
	.table01 tr:last-child td:last-child{border-bottom:1px solid #ccc;}
	.for_pc{display:none !important;}
	.table01_m input{width:100% !important;}
	.table01_m .check input{width:auto !important;}
	.table01_m font.gray{display:block;margin-top:5px;}
	.prevent{width:100%;display:flex !important;-webkit-box-orient:column; -ms-flex-direction: column; flex-direction: column;}
	.prevent input{order: 2;}
	.prevent strong{order: 1;}
	.pointTxt .fa-check{margin-left:0;font-size:0.6em;}
	.flexbox .halfbox{width:100%;}
	
	.space_between,.email_box{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content: space-between;}
	.table01 td.space_between.check{display:block !important;}
	.contestWrap .table01 th{padding: 5px 20px;}
	.address_btn button:after{content: '\f002 �고렪踰덊샇';}
	.flexbox.address_btn input,._upload_file_ ._upload_file_display_{width:70% !important;}
	.flexbox.address_btn button,._upload_file_ ._upload_file_div{width: 30%;}
	.flexbox.address_btn button:after{width: 100%;}
	.table01 th{font-size: 1.3em;}
	.contentList>li>h4{padding-left: 16px;}
	.contentNav:before{width:11px; height:10px;}
	/* company_pop */
	.center_name > div{width:100%;}	
	.center_name > div select{width:calc((100% - 5px) / 2);margin-bottom:5px;}
	.center_name > div > input{width:calc(100% - 49.06px);}
	.contest,.contest ul.contentList .contentList01{padding: 15px;}
	.contest_login{padding: 25px 15px;}
	.input_area {margin-top:5px;}
	.input_area:first-child{margin-top:0;}
	.table01_m input._upload_del_button_,.table01_m input._upload_add_button_{width: calc((100% - 2px) / 2) !important;margin-top: 5px !important}
	.table01_m input._upload_add_button_{margin-left:0 !important;}
	.contentNav,.subTit{text-align:center;letter-spacing: -1px;}
	.subTit{font-size: 2.2em;}
	.contentNav a{margin: 0 3px;}
	/* 寃뚯떆�� 由ъ뒪�� */
	.noticBoard thead{display:none;}
	.noticBoard.n_list,.noticBoard.n_list tbody, .noticBoard.n_list tr, .noticBoard.n_list td, .noticBoard.n_list th{display:block;}
	.noticBoard.n_list td{float:left;border-bottom:0;padding: 3px 0;}
	.noticBoard.n_list td.boardTit,.noticBoard.n_list td.title{width:100%;padding-right: 0 !important;text-align: left;}
	.noticBoard.n_list tr{border-bottom: 1px solid #eee;padding: 7px;}
	.none td{width:100%;display:block;text-align:center;}
	.noticBoard.n_list td:after{content:"";width:1px;height:7px;background-color:#ddd;display:inline-block;margin: 0 5px;vertical-align: middle;}
	.noticBoard.n_list td:last-child:after{display:none;}
	.noticBoard.n_list td.boardCate:after,.noticBoard td.boardTit:after{display:none;}
	tr.notic span.noticIcon{margin-right: 5px;}
	.boardTop{justify-content: inherit;flex-direction: column;}
	.searchWrap{width:100%;border: 1px solid #ccc;order: 1;}
	.searchWrap select,.searchWrap input{border:0;margin-right: 0;}
	.searchWrap input{width: 100%;border: 0 !important;}
	.boardTop p.total{order: 2;}
	.searchWrap button span{display:none;}
	.searchWrap button{background:#fff;color:#003964;border:0;width:auto;padding:0 5px;}
	.bar{width:1px;height:15px;background-color:#ddd;display:inline-block;/* margin: 0 2.5px; */vertical-align: middle;}
	.boardTit a{font-size: 1.15em;}
	.day:before,.hit:before,.photoList .date span:first-child i:last-child:before,.photoList .date span:last-child i:last-child:before,.location_wrap .tab-content td:nth-child(3):before,.location_wrap .tab-content td:nth-child(4):before{display:inline-block;color:#999; font-family: 'Font Awesome 5 Free';margin-right: 3px;}
	.day:before,.photoList .date span:first-child i:last-child:before{content:"\f073";font-weight: 400;}
	.hit:before,.photoList .date span:last-child i:last-child:before{content:"\f06e";font-weight: 400;}
	.location_wrap .tab-content td:nth-child(3):before{content:"\f3c5";font-weight: 900;}
	.location_wrap .tab-content td:nth-child(4):before{content:"\f879";font-weight: 900;}
	table td.num{display:none !important;}
	
	/* �곸꽭�섏씠吏� */
	.notice_view .noticBoard td{display:none;}
	.notice_view .noticBoard td.list_m{display: table-cell;padding:10px 5px;}
	.notice_view .noticBoard td.list_m:first-child{width: 15%;min-width: 45px;}
	/* sub0103 */
	.main-color{text-align: center;}
	.main-color:first-child:before, .main-color:last-child:before{margin-bottom:5px;}
	
	/* sub0101 */
	.greeting.flexbox{justify-content: inherit;flex-direction: column;}
	.greeting.flexbox:after{clear:both;content:"";display:block;}
	.g_img{order:1;max-width:80%;margin:0 10%;}
	.g_word{order:2;text-align: center;margin:30px 0;}
	.greeting_bottom.for_mobile{order:3;text-align: center;}
	.contentTop.greeting .g_word p{margin-top: 20px;}
	
	/* sub040102 */
	.photoList .date span i:first-child{display:none;}
	.photoList{width: calc(100% + 5px); margin-left: -5px;}
	.photoList li{width:calc(50% - 5px);     margin: 0 0 40px 5px;}
	
	/* 硫붿씤 */
	.tab-content .day:before{display:none;}
	.main .tab-content{height: 310px;}
	
	/* sub020101_04 */
	.location li{width: calc((100% / 5) - 5px);flex: inherit;display: table;height: 50px;}
	.location li a{display:table-cell;vertical-align:middle;letter-spacing: -0.1px;}
	.location li a span{display:block;}
	.org_collection .tab-content.contentList>li>h4{margin-bottom: 40px;}
	.notice_word{left: 0;top: 26px; line-height: 1.2;}
	.location_wrap .tab-content tr{text-align: center;}
	.location_wrap .tab-content td{border-right:0;}
	.location_wrap .tab-content tr:after{clear:both;content:"";display:block;}
	.location_wrap .tab-content tr td:nth-child(2){width:100%;font-weight: 600;font-size: 1.1em;padding: 5px 5px 3px 5px;}
	.location_wrap .tab-content tr td:after{display:none;}

	.location_wrap .tab-content tr td{float:inherit;}
	.location_wrap .tab-content tr td.address{margin-top:0;}
	
	/* sitemap */
	.sitemap .subMenu{width:100%;}
	.sitemap .subMenu:first-child{margin-top:0;}
	.sitemap{padding: 0 10px;}
	.sitemap .subMenu01{padding: 20px 0 10px 0;}
	.sitemap .subMenu .container{padding: 10px;}
	.sitemap .menu03Wrap{padding:0;} 
	.sitemap .subMenu h3 a:before, .sitemap .subMenu h4 a:before{display:none;}
	.sitemap .subMenu h3 a, .sitemap .subMenu h4 a{padding:10px 26px 10px 10px;}
	/*sub0030104*/
	.bannerList{width: calc(100% + 5px);margin-left: -5px;}
	.bannerList li{width: calc((100% - 15px) / 3); margin:0 0 10px 5px;}
	.bannerList li img{width:100%;}
	.sitemap .subMenu h3 a:after, .sitemap .subMenu h4 a:after{position: absolute;top: 12px;right: 10px;}
	.sitemap .subMenu h2 a{position: relative;top: 0;left: 0;padding-right:26px;}
	.sitemap .subMenu h2 a:after{position: absolute;top: 4px;right: 0;}
	.sitemap .subMenu a{word-break: keep-all;}
	/*sub0107*/
	.mapArea{height:250px;}
	
	/* sub020104 */
	.contentList01>li{padding: 0 10px;}
	.table01{table-layout: fixed;}
	.process .inbox02{margin: 30px 0;}
	.process .inbox02:before,.process .inbox02:after{content: "\f078";left: calc(50% - (9.63px / 2));}
	.process .inbox02:before{top:-30px;margin-top: +8px;}
	.process .inbox02:after{bottom:-30px;margin-bottom: +8px;}
	.contentList01>li:after{width: 3px; height: 3px;top: 8px;}
	.sub020104_con01 .table01.table01_m thead{display:none;}
	.sub020104_con01 .table01.table01_m tr:last-child{border-bottom:0;}
	.sub020104_con01 .table01.table01_m td.subject {border-top:1px solid #ccc;background-color: #6faee10d;font-size: 1.1em;text-align: center !important;font-weight: 600;color: #6a6a6a;border-bottom: 1px solid #efefef;}
	.sub020104_con01 .table01.table01_m tr .border_top.subject {border-top:0;}
	.sub020104_con01 .table01.table01_m td.time{text-align: right !important;}
	.sub020104_con01 .table01.table01_m td.time:before,.sub020104_con01 .table01.table01_m td.time:after{display:inline-block;vertical-align:middle;}
	.sub020104_con01 .table01.table01_m td.time:before{ content: "\f017";font-weight: 400;color: #999;font-family: 'Font Awesome 5 Free'; margin-right: 3px;}
/* 	.sub020104_con01 .table01.table01_m td.time:after{content:"�쒓컙 ";} */
	.sub020104_con01 .table01.table01_m td{text-align: left !important;}
	.table01 td{font-size: 12px;}
	.table01.table01_m tr.in_sub{border-top: 1px dashed #ddd; border-bottom: 1px dashed #ddd;}
	.flexbox.sub020104_con02{display:block !important;}
	
	/* sub020101_03 */
	.downBtn.bi button{width:calc(50% - 5px);padding: 12px;word-break: keep-all;}
	
	/* e_collection */
	ul.policy{display:block;width:100%;}
	ul.policy li.circle{margin: 0 auto 20px auto;}
	ul.policy li.word{text-align: center;margin-left: 0;}
	div.Hephaistos h3{padding: 10px 10px;}
	ul.policy{margin: 0px 0 30px 0 !important;font-size: 12px;}
	
	/* sub0103 */
	.main-color p{ text-align: left;}
	
	/* sub030102 */
	.linkBtnWrap a,ul.tabs li span{text-align: center;}
	
	/* sub020101_05 */
	ul.tabs li span i{font-style: normal;display: inline-flex;}
	
	/* sub020101_01 */
	.contentList02{width:calc(100% + 5px);margin-left:-5px;}
	.contentList02>li{max-width: calc(50% - 5px);margin: 0 0 10px 5px;height: 115px;flex: 1 1 auto;padding: 7px;}
	.contentList02>li:after{display:none;}
	.contentList02>li p:before{display:block;color:#7388AB;}
	.contentList02>li:nth-child(1) p:before{content:"Step 1.";}
	.contentList02>li:nth-child(2) p:before{content:"Step 2.";}
	.contentList02>li:nth-child(3) p:before{content:"Step 3.";}
	.contentList02>li:nth-child(4) p:before{content:"Step 4.";}
	.contentList02>li:nth-child(5) p:before{content:"Step 5.";}
	.contentList02>li:nth-child(6) p:before{content:"Step 6.";}
	.contentList02>li:nth-child(7) p:before{content:"Step 7.";}
	.contentList02>li:nth-child(8) p:before{content:"Step 8.";}
	
	
	
	.support_box.flexbox{display: block !important;}
	.subTab ul li a i{display: block;text-align: center;}
	.subTab ul li a{line-height: 1.2;}
	.support_box > li:first-child{border-right: 0;border-bottom: 2px solid #BFC8D9;min-width: inherit;margin:0 auto 10px auto;justify-content: center;padding: 0 0 10px 0;}
	.support_box > li:first-child p{display:inline;}
	.faq li.tab-link{letter-spacing: -1px;text-align: center; word-break: keep-all;line-height: 1.2;}
	.service_title > span span, .service_title > span i{background:none;}
	
	
	
	/* 寃뚯떆�� �곸꽭�섏씠吏� */
	.table01 td.txt table{display: block !important;overflow-x: auto;}
	.table01 td.txt th,.table01 td.txt td{display: table-cell !important;}
	.table01 td.txt thead{display: table-header-group !important;}
	.table01 td.txt tbody{display: table-row-group !important;}
	.table01 td.txt tr{display: table-row !important;}
	.txt > div.left{padding: 15px 0;}
	
	/* faq */
	.faq.edu_faq .tab-content dl{padding: 10px 10px !important;}
	.faq dt{padding: 15px 0 15px 25px !important;
		padding: 15px 0 15px 40px !important;
	}
	.faq dt:after{left: 0 !important;
		left: 10px !important;
	}
	.faq dd{padding: 20px 38px !important;}
	.faq dd:after{left: 15px !important;}
	.faq dd > div.img{width:100% !important;display:flex;}
	.faq dd .img.flexbox{display:block !important;}
	
	.noticebox{text-align: left;}
	.noticebox span{display: inline-block;padding: 0 0 0 30px; word-break: keep-all; letter-spacing: -1px;}
	.noticebox span:before{top:0;}
	
	/* 醫낆궗�� 援먯쑁吏��� �ъ뾽 �뚭컻 */
	.table01_m01.table01 td{word-break: normal;}
	.table01_m01.table01 th{font-size: 1em;word-break: normal;}
	.col_size01{width:50px;}
	.col_size02{width:25%;}
	.table01_m01 .for_mobile i{display:inline-block;width:100%;}
	
	/* view040201_01 */
	.sebu{height: 69px;display: flex;justify-content: space-between;flex-wrap: wrap;padding-top: 5px;align-items: center;}
	.sebu > input{width: calc(100% - 50px) !important;}
	
	/* �덉씠�댄뙘�� */
	.layerBox {width: calc(100% - 20px);/* height: 100vh; */border-radius: 0;overflow-y: auto;padding: 70px 20px;}
	.close{width: 24px;height: 24px;margin:20px;}
	.layerBox button.close{width: 24px;height: 24px;}
	
	/* contest */
	.contest_imgBox01{width:calc((100% - 10px) / 3);margin-right:5px;}
	
	/* family banner */
	.family {margin:15px 0 !important;}
	.family .container {height:60px;}
	.family .swiper {max-width:81%;}
	.family .swiper_btn {width:19%;}
	
}

/******************************* mobile(under 375px)*******************************/
@media screen and (max-width:375px) {
	.main>section {margin-top:30px;}
	.contentWrap>div{margin-bottom:30px;}
	.gelleryLeft h4{letter-spacing: -1px;}
	.bgWrap .content02 li .b_titile small {font-size: 10px;letter-spacing: -1px;}
	.gallery .tit{font-size:1.1em;}
	.table01 td.space_between label{margin:0;}
	.email_box{display:block !important;}
	.email_box select{width:100%;margin-left: 0 !important;}
	.email_box .space_between{margin-bottom:5px;}
	.table01 td.space_between.check{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;flex-direction: column;}
	.table01 td.space_between.check label{margin-top:10px;}
	.table01 td.space_between.check label:first-child{margin-top:0;}
	.downBtn button{padding: 12px 15px;}
	/* 硫붿씤 */
	.tab-content table.notic tbody th,.tab-content table.notic tbody td:last-child{width:20%;}
	.gelleryLeft h4{width: calc(100% - 93px);word-break: keep-all;}
	
	/*sub0030104*/
	.bannerList li{width: calc((100% - 10px) / 2);}
	
	/* sub0103 */
	.main-color p{ text-align: center;}
	
}













ul.main_tabs li{
	border: none;    
	border-right: 1px solid #9daec3;
	color: #fff;
	padding:0 28px;
	height: 43px;
}


/* 硫붿씤 */
.contentWrap{
	margin-top: 0;
}
.mainTop{
	background: url(../../images/doggeonoin/main_vis_bg.png) no-repeat;
    width: 100%;
    background-size: 100% 100%;
    margin-top: 0 !important;
    padding: 70px 0;
}
.mainTop{
	background: url(../../images/doggeonoin/main_vis_bg.png) no-repeat;
    width: 100%;
    background-size: 100% 100%;
    margin-top: 0 !important;
    padding: 70px 0;
}
.mainTop .mainBaner {
    width: 1080px;
    height: 324px;
}
/*.mainBaner .btnWrap {
    position: relative;
    top: -44px;
    left: 20px;
    background: rgba(0,0,0,0.5);
    width: 92px;
    height: 35px;
    border-radius: 25px;
    z-index: 5;
}*/

/*.mainBaner .swiper-button-pause {
    cursor: pointer;
    left: 34px;
    right: auto;
    background: none;
    width: 22px;
    height: 24px;
    position: absolute;
    top: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 10;
    margin-top: -12px;
}*/
.mainBaner .swiper-button-next {
    left: 58px;
    right: auto;
    background: none;
    width: 22px;
    height: 24px;
    margin-top: -12px;
}
.mainBaner .swiper-button-prev {
    left: 10px;
    right: auto;
    background: none;
    width: 22px;
    height: 24px;
    margin-top: -12px;
}

.wrap header{
	border-bottom: none;
}
.snsIcon{
	padding-bottom: 28px;
}

.contentWrap > article{
	border-radius: 15px;
	border: 1px solid #e2e2e2;
	overflow: hidden;
	position:relative;
}
.contentWrap .implementCenterWrap{
	width: 300px;
	position: relative;
}
.edu_main .contentWrap .implementCenterWrap{
	width: 230px;
	position: relative;
}
.contentWrap .implementCenterWrap .implement_title{
	height: 44px;
	line-height: 44px;
	position: relative;
	background: #fff;
}
.implement_title h4{
	font-size: 1rem;
	color: #333;
	padding-left: 16px;
	letter-spacing: -1px;
}
.implement_title span{
	color: #2d5991;
}
.implementCenterWrap .implement_title .moreBtn{
	position: absolute;
	top: 8px;
	right: 12px;
}
.contentWrap .implementCenterWrap .implementCenter{
	height: calc(324px - 44px - 36px);
	line-height: 244px;
/* 	height: 100%; */
	background: #2d5991;
}
.impleCenter_btm{
	height: 36px;
	color: #fff;
	background: #285082;
	text-align: center;
    line-height: 36px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.impleCenter_btm p{
	font-size: 0.78rem;
    font-family: 'NanumSquareRound';
    font-weight: lighter;
    letter-spacing: -1px;
}

.contentWrap>div h4{
	font-size:1.25rem; 
	border-bottom: none; 
	padding-bottom: 0; 
	margin-bottom: 0; 
	color: #131313;
}


.shortcut_title{
	height: 44px;
	display: flex;
	align-items: baseline;
}
.shortcut_title span{
	font-size:0.82rem;
	color: #6a6a6a;
	padding-left: 8px; 
}
.shortcut_list{
	border: 1px solid #e2e2e2;
	border-radius: 15px;
	height: 240px;
	width: 100%;
	display:flex;
}
.shortcut_list li{
	border-right: 1px solid #e2e2e2;
	width: calc(100% / 3);
	text-align: center;
	display: flex;
	flex-direction: column;
    justify-content: center;
}
.shortcut_list li:last-child{
	border-right: none;
}
.shortcut_list li a span{
	display: block;
	width: 103px;
	height: 103px;
	background: #e5ebf2;
	border-radius: 50%;
	margin: 0 auto;
	line-height: 103px;
}
.shortcut_list li a span img{
    vertical-align: middle;
}
.shortcut_list li a h5{
	color: #2d5991;
	font-size: 1.25rem;
	padding-top: 12px;
	letter-spacing: -1px;
}
.shortcut_list li a p{
	color: #6a6a6a;
	letter-spacing: -1px;
	padding-top: 4px;
}

.center_dream_wrap{
  background: #8aa2c2;
  background: url(../../images/doggeonoin/main_content_bg.png) no-repeat;
  background-size: 100% 100%;
  width: 100%;
  height: 627px;
}
.center_dream_wrap > div > p{
  color:#fff;
  font-family: 'S-CoreDream-6Bold';
  font-size: 1.75rem;
  text-align: center;
  padding-top: 70px;
  padding-bottom: 20px;
}
.center_dream_wrap .center_dream_list{
  background: #fff;
  border-radius: 15px;
  display: flex;
  justify-content: space-around;
  justify-content: space-evenly;
  justify-content: space-between;
  padding: 30px 15px;
  
}
.center_dream_wrap .center_dream_list li{
  width: calc(100% / 4);
  padding: 0 15px;
}
.center_dream_wrap .center_dream_list li a{
  font-size: 0.98rem;
  color: #131313;
  font-weight: 300;
  letter-spacing: -1px;
}
.center_dream_wrap .center_dream_list li a span{
  display: block;
  width: 100%;
  height: 240px;
  background: #d4d6da;
  border-radius: 15px;
  overflow: hidden;
}
.center_dream_wrap .center_dream_list li a h5{
  margin-top: 28px;
  font-size: 1.375rem;
}
.center_dream_wrap .center_dream_list li a h5:after{
  content: '';
  width: 20px;
  height: 2px;
  background: #2d5991;
  display: block;
  margin: 16px 0;
}
.center_dream_wrap .center_dream_list li a p{
	line-height: 1.6em;
}



.newsWrap{
  background: #fafafa;
  position: relative;
  margin-top: 0 !important;
} 
.newsWrap:before {
  content: '';
  display: block;
  background: #e5ebf2;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  left: 0;
}
.newsWrap:after {
  content: '';
  display: block;
  background: #fafafa;
  height: 100%;
  position: absolute;
  top: 0;
  width: 50%;
  right: 0;
  z-index: -1;
}
.newsWrap article{
  position: relative;
}
.newsWrap .news-tab{
  display: flex;
  justify-content: center;
}
.news-tab .news_title_wrap{
  background: #e5ebf2;
  padding: 70px 0;
}
.news_title_wrap .newsWrap_tit{
  line-height: 2.375rem;
  line-height: 2.625rem;
  height: 98px;
}
.news_title_wrap .newsWrap_tit p{
  font-size: 2.375rem;
  font-family: 'S-CoreDream-7ExtraBold';
}
.news_title_wrap .newsWrap_tit h4{
  font-size: 1.75rem;
  font-family: 'S-CoreDream-5Medium';
}
.news-tab .news-tab-menu{
  width: 187px;
}
.news-tab .news-tab-menu > li{
  cursor: pointer;
  height: 58px;
  line-height: 58px;
  font-size: 1.25rem;
  padding-left: 24px;
  border-bottom: 1px solid #ced3d9;
  font-weight: 500;
}
.news-tab .news_content_wrap{
  padding: 70px 0 70px 60px;
  padding: 40px 0 70px 60px;
  background: #fafafa; 
}
.news-tab .news-tab-content{
  display: none;
}
.news-tab .news-tab-content.current{
  display: block;
}
.news-tab .news-tab-content .news_list{
  display: flex;
  justify-content: space-between;
  width: 1156px;
}
.news-tab .news-tab-content .news_list li{
  background: #fff;
  border: 1px solid #e2e2e2;
  border-radius: 15px;
  padding: 20px;
  
  width: 220px;
}
.news-tab .news-tab-content .news_list li span{
  display:block;
  border-radius: 15px;
  width: 180px;
  height: 180px;
  margin-bottom: 20px;
  overflow: hidden;
  border: 1px solid #ededed;
  position: relative;
}
.news-tab .news-tab-content .news_list li span img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.news-tab .news-tab-content .news_list li p{
  color: #333;
  font-weight: 500;
  font-size: 0.95rem;
  width: 183px;
  overflow:hidden; 
  text-overflow:ellipsis;
  white-space:nowrap;
}
.news-tab .news-tab-content .news_list li p.date{
  font-family: 'NanumSquareRound';
  font-size: 0.76rem;
  color: #8c8c8c;
  font-weight: 300;
}
.news-tab .news-tab-menu li.current{
  position: relative;
  left: 0;
  font-weight: 700;
  color: #fff;
  background: #2d5991;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  text-align: center;
  width: 216px;
  padding-left: 0;
}
.news-tab .news-tab-content{
	padding-top: 30px;
}
.news_moreBtn{
    position: absolute;
    top: 0;
    right: 20px;
    height: 30px;
    font-weight: 700;
}


/* �섑뻾湲곌� 吏��� */
.mapimg_w {
  position: relative;
  margin: 0 auto;
  width: 188px;
  text-align: center;
}
.mapimg{
  text-align: center;
  padding-top: 8px;
}
.mapimg svg{
  zoom: 0.23;
}
.OUTLINE {
  stroke-linejoin:round;
  stroke: #32547f;
  stroke-width: 2;
  cursor: pointer;
  fill: #fff;
}
.TEXT {
  position: relative;
  fill: white;
  font-size: 2.5rem;
  font-weight: bold;
  text-anchor: middle;
  alignment-baseline: middle;
  cursor: pointer;
  display: none;
}
.CIRCLE {
  display: none;
  fill: #2693FA;
}
.on{
  display: block;
}






/* �쒕툕�섏씠吏� */
.subVis{
	background: url(../../images/doggeonoin/sub_vis_bg.png) no-repeat;
	background-size: 100% 100%;
	min-height: 250px;
	overflow: hidden;
}
.subVis_inner{
	background:url(../../images/doggeonoin/sub_vis_img01.png) no-repeat;
	height: 250px;
	display: flex;
	align-itmes: center;
}
.subVis_inner p{
	margin: auto 0;
	color: #fff;
    font-family: 'S-CoreDream-5Medium';
    font-size: 2.125rem;
    padding-left: 68px;
}

.contentList_square>li{positon: relative;}
.contentList_square>li:after {
    content: " ";
   	background:url(../../images/doggeonoin/title_square.png) no-repeat;
	width: 18px;
    height: 18px;
    position: absolute;
    top: 6px;
    left: 0;
}
.contentList>li>h4{
	padding-left: 5px;
	color: #131313;
}


.leftMenu{width:280px;}
.leftMenu div.left_title{
    height: 100px;
    text-align: center;
    background: url(../../images/doggeonoin/leftmenu_bg.png);
    color: #fff;
	display:flex; 
	flex-direction: column;
    justify-content: center;
}
.leftMenu h3 {
	font-size: 1.8rem; 
}
.leftMenu span {
	font-size: 1rem;
}
.leftMenu>ul>li.on>a{
	background:#2d5991; 
	color: #fff;
}
.subContentWrap {
    width: calc(1400px - 330px);
    margin-left: 50px;
}

.subContentTop{
	border-bottom:1px solid #ddd; 
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	height: 100px;
	padding-bottom: 32px;
}
.subContentTop h4{
	font-weight:700; 
	font-size:2.3em; 
	
}
.contentNav {
    display: flex;
    align-items: center;
}
.contentNav:before{
    width: 25px;
    height: 25px;
    background: url(../../images/doggeonoin/home_ico.png) no-repeat;
}
.contentNav a {
    margin: 0 7px;
}
.contentNav span{
    color: #c7c7c7;
    font-family: 'Nanum Gothic', sans-serif;
    font-size: 12px;
}


.intro_box{
    background: url(../../images/doggeonoin/box_border.png);
	padding: 10px;	
	position: relative;
}
.intro_box_inner{
	background: #fff;
    padding: 48px 0 48px 200px;
    padding: 24px 12px 24px 200px;
}
.intro_box_inner span.intro_img{
	position: absolute;
    top: -14px;
    left: 0px;
    background: #fff;
    padding: 10px 0 0 40px;
    
}
.intro_box_inner p{
    font-family: 'S-CoreDream-4Regular';
    font-size: 1.375rem;
    color: #222;
}
.intro_box_inner p strong{
	font-family: 'S-CoreDream-6Bold';
	color: #1856a6;
}
.txt_box01 {
    border: 5px solid #f3f4f6;
    background: #fff;
    padding: 20px 24px;
    margin-top: 10px;
    word-break: keep-all;
    font-size: 1rem;
}
.txt_box01 .txt01{
    color: #333;
    font-weight: 600;
}
.txt_box01 .txt02{
    color: #333;
    font-weight: 500;
}
.txt_box01 .txt03{
    font-size: 0.95em;
    color: #666;
}
.txtWrap .txt01 {
    color: #333;
    font-weight: 600;
    font-size: 1.04em;
}
.imgWrap p.mission{
	width: 815px;	
	height: 345px;
	margin: 0 auto;
}
.imgWrap p.vision{
	width: 1049px;
}



/* sub020101_05 �쒕툕 ��찓�� */

.faq ul.tabs li.current{
    border-right: 2px solid #b8c8d4;
    border-bottom: none;
}
.tab-content{
	border-top: none;
}

.faq dd:after {
    color: #c65a5b;
    font-weight: bold;
}

.faq dd {
    background: #F3FAFF;
}
/*�붾㈃ �뺣�  */

.resol_btn {}
.resol_btn li {margin:2px 0; display:inline-block; height:36px;}
.resol_btn li a {color:#000; display:block; width:100%; font-weight:500; font-size:12px; line-height:20px; text-decoration:none;}
.resol_btn li span {display:inline-block; border-radius:3px;}
.resol_btn li img {height: 25px;}
.resol_btn .resol_big {}
.resol_btn .resol_big span {background:#748baa;}
.resol_btn .resol_sm {}
.resol_btn .resol_sm span {background:#748baa;}
.resol_btn .resol_re {}
.resol_btn .resol_re span {background:#748baa;}

/* sub020102 */
.bsn_cont_box{
	display: flex;
	flex-wrap: wrap;
}
.bsn_cont_box.qty2 > li{
	width: calc(100% / 2 - 12px);
}
.bsn_cont_box.qty3 > li{
	width: calc(100% / 3 - 12px);
}
.bsn_cont_box > li{
	margin-left: 12px;
	margin-bottom: 16px;
    font-size: 1.1em;
    text-align: center;
    word-break: keep-all;
    border: 1px solid #ececec;
    background: #f7f7f7;
    color: #6a6a6a;
   
    background-color: #fafafa;
    border: 1px solid rgba(0,0,0,0.07);
   
    border-radius: 10px;
    border-radius: 3px;
    overflow: hidden;
    
    width: 100%;
}
.bsn_cont_box .bsn_cont_tit{
    width: 100%;
}
.bsn_cont_box .bsn_cont_tit span{
    width: 100%;
    background-color: #336182;
    background-color: #476d9e;
    color: #fff;
    font-size: 1.1em;
    font-weight: 600;
    word-break: keep-all;
    display: block;
}
.bsn_cont_box .bsn_cont_tit span i{
    padding: 12px 0;
    display: block;
}
.bsn_cont_box .bsn_cont_tit:after {
    content: "";
    width: 0px;
    height: 0px;
    display: block;
    margin: 0 auto;
    border-top: 6px solid #476d9e;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
}
.bsn_cont_box.qty2 .bsn_cont_txt{
	min-height: 80px;
}
.bsn_cont_box .bsn_cont_txt{
   padding: 12px 12px 20px;
   min-height: 100px;
   letter-spacing: -1px;
    line-height: 1.6em;
}
.bsn_cont_box .bsn_cont_txt p.tit{
    background: #e7eaf1;
    color: #333;
    padding: 12px;
    font-weight: 600;
    border-radius: 25px;
    border-radius: 3px;
    margin-bottom: 4px;
}
.bsn_cont_box .bsn_cont_txt.contentList01{
	font-size: unset;
}
.bsn_cont_box .bsn_cont_txt.contentList01 li{
	margin-bottom: 4px;
	text-align: left;
}

.depth_tabs {
    display: flex;
    justify-content: center;
    margin-top: 32px;
}

.depth_tabs li {
    border: 1px solid #efefef;
    cursor: pointer;
    font-size: 1.2em;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #6a6a6a;
    font-weight: 400;
}
.depth_tabs li.tab-link {
    flex: 1 1 auto;
    background: #f9f9f9;
    height: 60px;
    border-radius: 10px 10px 0 0;
    width: 100%;
}

.depth_tabs li.current {
    border-right: 2px solid #b8c8d4;
    border-bottom: none;
    color: #003964;
    background: white;
    position: relative;
    font-weight: bold;
}
.depth_tabs li.current:after {
    content: '';
    width: 100%;
    height: 4px;
    background: #003964;
    top: 0;
    left: 0;
    position: absolute;
    border-radius: 10px 10px 0 0;
}
.snsIcon {
	padding-bottom: 0;
}
.snsIcon li a{
	width: 40px;
}
.snsIcon li a img{
	width: 100%;
	vertical-align:middle;
}

.footerBtm{
	display: flex;
}
.footer .footerInfo span{
	margin-right: 20px;
}
.footer .footerLogo {
    margin: 4px 36px 0 0;
}

/* 臾몄쓽 */
.callTxt .callTxt_tit:after {
    content: "\f590";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 1.2rem;
    width: 18px;
    height: 18px;
    top: 0px;
    background: none;
    color: #003a63;
}

/* �ъ뾽�덈궡  > �뚭컻 */
.contentList02>li.fyi_box{
	position: relative;
}
.contentList02>li.fyi_box p.fyi{
	background: #eaf1f6;
    padding: 8px 12px;
    border-radius: 3px;
    position: absolute;
    top: 88px;
    margin: 0;
    text-align: left;
    width: 300px;
    left: 0;
    font-size: 0.95em;
    font-weight: 500;
    color: #131313;
}


.position_box{
	position: relative;
}
.position_box div.down_btn_box{
	position: absolute;
	top: 12px;
	right: 0;
	
	text-align: center;
	
}
.down_btn_box a{
    padding: 12px 53px;
    color: #333;
    font-weight: 600;
    font-size: 1.1em;
    /* background: #d1dbe3; */
    
	border-radius: 3px;
    border: 1px solid #003964;
    color: #003964;
    font-weight: 700;
    
    display: inline-block;
    height: 36px;
    padding: 0 14px;
    line-height: 36px;
    border: 1px solid #cacaca;
    border-radius: 5px;
    box-sizing: border-box;
    cursor: pointer;
}

.down_btn_box a span i{
	color: #003964;
    margin-left: 8px;
}








/* 以묐찓�� 紐⑸줉 */

.mid_title{
	position:relative;
	font-size: 1.2em;
	padding-left: 20px;
	word-break: keep-all;
	color: #131313;
	font-weight: 600;
	margin-bottom: 8px;
}
.mid_title:after {
 content: "";
  position:absolute;
  left: 0;
  top: 7px;
  width: 4px;
  height: 4px;
  border: 4px solid #003a63;
  border-radius: 50%;
  background-color: #fff;
}



.intro_box{
	margin-bottom: 40px;
}


.txtWrap .txt02{
  position: relative;
  padding-left: 12px;
  margin: 2px 0;
}
.txtWrap .txt02:before{
  content: '';
  position: absolute;
  top: 8.5px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  border: 0;
  background: #859a9d;
}

.highlight{
	display: inline;
    box-shadow: inset 0 -10px 0 #dfecf6;
    padding-right: 12px;
}
.box_dash {
	padding:30px;
	margin:0 0 30px; 
	box-sizing:border-box; 
	word-break:keep-all;
	border:1px dashed #008ec9;
}

.box_gray{
	display: block;
    padding: 1rem;
    color: #585858;
    background: #f6f6f6;
}
.callTxt i{
	background: #ccc;
	color: #fff;
	border-radius: 50%;
	padding: 8px;
	margin-right: 4px;
	font-size: 0.9em;
}
.callTxt p{
    font-weight: 700;
    font-size: 1.1em;
    color: #333;
    padding-bottom: 8px;
}
.callTxt span{
	padding-right: 8px;
	font-weight: 600;
	color: #484848;
}
.callTxt span.ph{
    color: #375d90;
    color: #333;
    font-weight: 800;
    font-size: 1.1em;
}
.contentList01>li{padding-left:20px;}
.contentList01>li:after{width: 15px;height: 15px;border-radius: 50%;background: #fff;border: 1px solid #ddd;display: flex;justify-content: center;align-items: center;top: 3px;content: "\f101";font-weight: 900;font-family: 'Font Awesome 5 Free';font-size: 0.5rem;color: #003A63;position: absolute;left: 0;}
.contentList01>li.no_after:after{display:none;}
.contentList01>li.no_after{padding-left:0;}

.sponsorship_type{    width: calc(100% + 1px);display: flex;justify-content: left;align-items: center;margin-left: 1px;}
.sponsorship_type > li{width: 33.333%;display: flex;flex-direction: column;text-align: center;word-break: keep-all; padding: 30px 0;border: 1px solid #e2e2e2;margin-left: -1px;}
.sponsorship_type > li span:first-child{display: block;height: 110px;}
.sponsorship_type > li p{text-align: center; font-size: 1.25em;font-weight: bold;color: #643021;    
	padding-top: 16px;
}
.sponsorship_type > li span:last-child{padding:4px 45px 0 45px;font-size: 1.1em;}
.sponsorship_type > li:nth-child(1) > span:first-child{background: url(/images/doggeonoin/spon01.svg) no-repeat top center;background-size: 110px 110px;}
.sponsorship_type > li:nth-child(2) > span:first-child{background: url(/images/doggeonoin/spon02.svg) no-repeat top center;background-size: 110px 110px;}
.sponsorship_type > li:nth-child(3) > span:first-child{background: url(/images/doggeonoin/spon03.svg) no-repeat top center;background-size: 100% 110px;}


.info_txt{
	color: #464646;
	font-size: 1.1em;
	font-weight: 600;
}




.job_tab_box{
	border: 2px solid #ededed;
    border-radius: 25px 25px 0 0;
    overflow: hidden;
    padding-bottom: 20px;
}
.job_tab_box ul.job-tabs{
	display:flex; justify-content: center;
    background: #ededed;
	background: #f2f5f7;
    overflow: hidden;
}
.job_tab_box li.job-tab-link{
	flex: 1 1 auto; 
	height:52px; 
	line-height: 52px;
	text-align:center;
/* 	font-size: 1rem; */
	cursor: pointer;
}
.job_tab_box ul.job-tabs li.current{
	position:relative;
	background: #003964;
    position: relative;
    color: #003964;
    font-weight: 700;
    color: #fff;
    vertical-align: middle;
}

.job_tab_box .job-tab-content{
	height:auto; 
	padding:10px 20px;
 	display: none;
}
.job_tab_box .job-tab-content.current{display: inherit;}
.job_tab_box .job-tab-content .contentList>li>h4{
	font-size: 1.3em;
}



nav .menu02Wrap>li.menu02.fix{
	min-height: 260px;
	width: 290px;
}
nav .menu02Wrap>li.menu02.fix01{
	min-height: 105px;
}

.plan_list_box{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.plan_list_box li{
    border-radius: 15px;
    border: 1px solid #ddd;
    overflow: hidden;
    width: calc(100% / 3 - 20px);
    margin-bottom: 24px;
}
.plan_list_box li h4{
    background: #88c4fc;
    
    
    background: #4d90da;
    background: #91C1C3;
    background: #7498D5;
    background: #668BC7;
    background: #7aa4c5;
    
    color: #fff;
    height: 72px;
    line-height: 72px;
    padding-left: 20px;
    font-size: 1.4em;
    font-weight: 600;
    letter-spacing: -0.3px;
    position: relative;
}
.plan_list_box li h4:after{
	content: '';
	display: block;
	width: 84px;
	height: 84px;
    border-radius: 50%;
    position: absolute;
    top: 12px;
    right: 20px;
}
.plan_list_box li:nth-child(1) h4:after{background: url(../../images/doggeonoin/support_plan001.png) no-repeat center center;}
.plan_list_box li:nth-child(2) h4:after{background: url(../../images/doggeonoin/support_plan002.png) no-repeat center center;}
.plan_list_box li:nth-child(3) h4:after{background: url(../../images/doggeonoin/support_plan003.png) no-repeat center center;}
.plan_list_box li:nth-child(4) h4:after{background: url(../../images/doggeonoin/support_plan004.png) no-repeat center center;}
.plan_list_box li:nth-child(5) h4:after{background: url(../../images/doggeonoin/support_plan005.png) no-repeat center center;}
.plan_list_box li:nth-child(6) h4:after{background: url(../../images/doggeonoin/support_plan006.png) no-repeat center center;}

.plan_list_box li:nth-child(1) h4:after,
.plan_list_box li:nth-child(2) h4:after,
.plan_list_box li:nth-child(3) h4:after,
.plan_list_box li:nth-child(4) h4:after,
.plan_list_box li:nth-child(5) h4:after,
.plan_list_box li:nth-child(6) h4:after{background-color: #7aa4c5;}


.plan_list_box li div.txtWrap{
    margin-top: 0;
    border: none;
    background: #fff;
    padding-top: 20px;
    min-height: 237px;
}

.table01 th.center {
	color: #333;
}

.dot_list_box{
	text-align: left;
}
.dot_list_box li{
  position: relative;
  padding-left: 12px;
  margin: 2px 0;
}
.dot_list_box li:before{
  content: '';
  position: absolute;
  top: 8.5px;
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  border: 0;
  background: #494F5A;
}
.table01.type01{
	border-left: 2px solid #B4B9C2;
	border-top: none;
}
.table01.type01 th.center {
    background: #ebedf0;
    color: #333;
    border: 1px solid #ebedf0;
}
.table01.type01 td {
    border: 1px solid #ebedf0;
    background: #fdfdfd;
}



/* 罹좏럹�몄궗�� */
.campaign_box{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.campaign_box li{
	display: flex;
	width: calc(100% / 2 - 10px);
	border: 1px solid #ededed;
	margin-bottom: 20px;
}
.campaign_box span{
	display: block;
	overflow: hidden;
	width: 212px;
	height: 237px;
}
.campaign_box span img{
	vertical-align: top;
	width: 100%;
	height: auto;
}
.campaign_box .campaign_txt{
    padding: 60px 20px 0 20px;
    word-break: keep-all;
    font-size: 1.1em;
    color: #6a6a6a;
    flex: 1;
}
.campaign_box .campaign_txt h4{
    font-size: 1.4em;
    margin-bottom: 8px;
    color: #131313;
    font-weight: 600;
    letter-spacing: -0.3px;
}
.campaign_box .campaign_txt h4:after{
	content: "";
	display: block;
	margin: 8px 0;
	width: 24px;
	height: 1px;
	background: #ddd;
}
.campaign_box li.online_event{
	width: 100%;
	
}
.donate_btn_wrap{
	margin-top: 20px;
}
.donate_btn_wrap a{
	display: inline-block;
    padding: 12px 0;
    border-radius: 3px;
    font-weight: 600;
    font-size: 1.1em;
    width: 280px;
    text-align: center;
    position: relative;
}
.donate_btn_wrap a i{
	position: absolute;
	top: calc(50% - 8px);
	right: 20px;
	
}
.donate_btn_wrap a:first-child{
	margin-right: 12px;
	color: #DB287C;
	
	border: 1px solid #f4907e;
	background: #f4907e;
	color: #fff;
}
.donate_btn_wrap a:last-child{
	color: #fff;
	background: #DB287C;
	border: 1px solid #DB287C;
}

.bsn_cont_box.qty3 .service_title > span span {
    background-position: -80px 50%;
}
.bsn_cont_box.qty3 .service_title > span i {
    background-position: 320% 51%;
}

.bannerList li{height:66px; padding:8px;}
.bannerList li img {width:184px; height:48px;}
/*.contentList .pd4{
	padding: 4px;
}
.contentList .pd8{
	padding: 8px;
}
.contentList .pd12{
	padding: 12px;
}
.contentList .pd16{
	padding: 16px;
}*/


/* 醫낆궗�� 吏��먯궗�� */
.practician_box {
    display: flex;
    justify-content: space-between;
}
.practician_box li{
    width: 340px;
    font-size: 1.1em;
    text-align: center;
    word-break: keep-all;
    border: 1px solid #ececec;
    background: #f7f7f7;
    color: #6a6a6a;
    background-color: #fafafa;
    border: 1px solid rgba(0,0,0,0.07);
    border-radius: 3px;
    overflow: hidden;
}
.practician_box > li > p{
    width: 100%;
    height: 240px;
}
.practician_box img{
	vertical-align: top;
    width: 100%;
}
.practician_box .practician_txt h4 {
    font-size: 1.4em;
    margin-top: 12px;
    color: #131313;
    font-weight: 600;
    letter-spacing: -0.3px;
}
.practician_box .practician_txt h4:after{
	content: "";
	display: block;
	margin: 8px auto;
	width: 24px;
	height: 1px;
	background: #ddd;
}
.practician_box .practician_txt p{
    padding: 0 20px 16px;
    letter-spacing: -1px;
    line-height: 1.6em;
}  
.campaign_box.qty1 li{
	width: 100%;
}



@media screen and (max-width:768px) {
	.contentWrap > article{width:100%;}
	
	.plan_list_box li{
		width: 100%;
	}
	.plan_list_box li h4{
		height: 60px;
		line-height: 60px;
	}
	.plan_list_box li div.txtWrap{
		min-height: auto;
	}
	.table01.type01 {
	    display: flex;
	    flex-direction: column;
	    border-left: none;
	    border-top: 2px solid #b4b9c2;
	}
	
	.table01.type01 tr {
	    display: flex;
	    flex-direction: column;
	    width: 100%;
	}
    
    .swiper-slide img {
	    width: 100%;
	    vertical-align: top;
    }
    
    .campaign_box{
    	flex-direction: column;
    }
    .campaign_box li{
    	width: 100%;
    }
    .campaign_box .campaign_txt {
	    padding: 20px 8px 0 12px;
	}
	.donate_btn_wrap a {
	    font-size: 0.9em;
	    width: 100%;
	}
	.donate_btn_wrap a:first-child {
	    margin-right: none;
	    margin-bottom: 8px;
	}

}

@media screen and (max-width:450px) {
	.campaign_box .campaign_txt {
	    font-size: 1em;
	}
	.campaign_box .campaign_txt h4 {
	    font-size: 1.2em;
	    
	}
	.campaign_box .campaign_txt h4:after {
	    margin: 4px 0;
	}
	.campaign_box span {
	    width: 140px;
	    height: auto;
	    flex: 1;
	}
	
	.donate_btn_wrap a {
	    font-size: 1em;
	    letter-spacing: -1px;
	    padding: 4px 0;
	}
	.donate_btn_wrap {
	    margin-top: 8px;
	}
	
	.donate_btn_wrap a i{
		position: absolute;
		top: calc(50% - 5px);
		right: 8px;
	}
	
	.footerTop ul li:after {
	    right: -6px;
	}
	
}





/* 議곗쭅�� */
/* 議곗쭅�� */

.organ_box {
  position: relative;
  text-align: center;
  font-weight: 600;
}
.organ_box:before {
  content: "";
  position: absolute;
  left: 50%;
  height: 49%;
  width: 1px;
  background:#E7E7E7;
}

.organ_box .organ_top {
  position: relative;
}
.organ_box .organ_top:before {
  content: "";
  width: 100%;
  height: 2px;
  background: #E7E7E7;
  display: block;
  position:absolute;
  top: calc(50% - 1px);
  left: 0;
}
.organ_top ul{
  display: flex;
  justify-content: space-between;
}
.organ_top ul li{
  padding: 20px;
  font-size: 1.2em;
  border-radius: 6px;
  background: #fff;
  color: #121212;
  z-index: 5;
  width: 30%;
  border: 3px solid #E5E5E5;
}
.organ_top ul li:nth-child(1) img{
   height: 25px;
   margin-right: 8px;
}
.organ_top ul li:nth-child(1){
  color: #666;
  display: flex;
  align-items: center;
  justify-content: center;
}
.organ_top ul li:nth-child(2){
  background: #003964;
  border: 3px solid #003964;
  color: #fff;
}
.organ_top ul li:nth-child(3){
  border: 3px solid #D1134E;
}

.organ_box .organ_mid p{
  border-radius: 6px;
  width: 25%;
  position: relative;
  margin: 0 auto;
  padding: 20px;
  font-size: 1.2em;
  background: #D1134E;
  color: #fff;
  margin-top: 30px;
}
.organ_box .organ_mid p:after {
  content: "";
  background: #fff;
  border: 3px solid #003964;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  position: absolute;
  left: 50%;
  margin-left: -7px;
  bottom: -56px;
}

.organ_box .line {
  border-bottom: 1px solid #E7E7E7;
  padding-bottom: 50px;
  width: 814px;
  margin: 0 auto;
}



.organ_btm .organ_teams {
  margin-top: 51px;
  display: flex;
  justify-content: space-between;
}
.organ_btm .organ_teams > li{
  width: 24%;
}
.organ_btm .team_tit {
  font-size: 1.15em;
  border-radius: 6px;
  border: 2px solid #4b5f44;
  color: #333;
  background: #fff;
  text-align: center;
  padding: 12px 0;
  display: block;
  position: relative;
  z-index: 5;
  cursor: pointer;
  transition: all .2s ease-in-out;
}
.organ_btm .team_tit:hover,
.organ_btm .team_tit.on{
	border: 2px solid #75a35b;
	
	border: 2px solid #4b5f44;
    background: #4b5f44;
    color: #fff;
}
.organ_btm .team_tit:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -54px;
  width: 1px;
  height: 55px;
  background-color: #E7E7E7;
}
.organ_btm .team_tit:after {
  content: "";
  width: 6px;
  height: 6px;
  border: 3px solid #fff;
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -7px;
  border-radius: 50%;
  background: #4b5f44;
}

.organ_btm .organ_teams li ol {
  position: relative;
  font-size: 1.1em;
  font-weight: 500;
  margin-top: 16px;
  padding: 16px 20px;
  border-radius: 6px;
  border: 2px solid #E7E7E7;
  background: #fff;
}
.organ_btm .organ_teams li ol:before {
  content: "";
  position: absolute;
  left: 50%;
  top: -18px;
  width: 1px;
  height: 16px;
  background-color: #E7E7E7;
}

.list_dot_wrap {
  text-align: left;
}
.list_dot_wrap > li {
  position: relative;
  padding-left: 12px;
  margin-bottom: 2px;
}
.list_dot_wrap > li:before {
  content: '';
  position: absolute;
  top: calc(50% - 2px);
  left: 0;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  border: 0;
  background: #4b5f44;
}
.org_table_wrap{
  margin-top: 32px;
}
.org_table_wrap .contentList > li{
	display: none;
}
.org_table_wrap .contentList > li.on{
	display: block;
}



@media (max-width: 769px) {
  .organ_box {
    font-size: 12px;
  }
  .organ_top ul li {
    padding: 12px 0;
    word-break: keep-all;
    width: 32%;
    border: 2px solid #E5E5E5;
    letter-spacing: -1px;
  }
  .organ_top ul li:nth-child(1) img {
    height: 20px;
  }
  .organ_top ul li:nth-child(2) {
    border: 2px solid #003964;
  }
  .organ_top ul li:nth-child(3) {
    border: 2px solid #D1134E;
  }
  .organ_box .organ_mid p{
    padding: 8px 0;
    width: 50%;
  }
  .organ_btm .organ_teams {
    margin-top: 28px;
    flex-direction: column;
  }
  .organ_btm .organ_teams > li {
    width: 100%;
    margin-bottom: 8px;
  }
  .organ_btm .team_tit:after,
  .organ_box .organ_mid p:after,
  .organ_btm .team_tit:before,
  .organ_box .line {
    display: none;
  }
  .organ_btm .team_tit{
     padding: 8px 0;
  }
  .organ_btm .organ_teams li ol{
    margin-top: 0;
    padding: 8px 20px;
  }
  .organ_box:before {
    height: 32%;
  }


}


.br{
	display: block;
}
@media screen and (max-width:768px){
	.br{
		display: inline;
	}
}


/*  */

.ebook_wrap {max-width:1216px; width:100%; margin:0 auto; position:relative;}

.cf, cf:after {content:''; clear:both; display:block;}

.ebook_wrap a {display:block; width:100%;/*  height:100%; */}

.ebook_wrap header {position:relative; margin:0 8px;}
.ebook_wrap header .logo {font-size:2rem; margin:0; padding:30px 0;}
.ebook_wrap header .logo img {width:100%;}
.ebook_wrap header .icon {position:absolute; right:0; top:50%; transform:translateY(-40%);}

.ebook_wrap section {background:#fff;}

.ebook_wrap section .con1 {margin:8px;}
.ebook_wrap section .w_100 {width:100%;}
.ebook_wrap section .w_100 img {width:100%;}

.ebook_wrap section .con2 {display:flex;}
.ebook_wrap section .w_50 {width:calc(100% / 2 - 16px); margin:8px;}
.ebook_wrap section .w_50 img {width:100%; /* height:100%; */} 

.ebook footer {position:relative; background:url(/images/doggeonoin/ebook/btm_line.jpg) no-repeat center top; margin-top:100px; padding:50px 0 30px;}
.ebook footer .logo {position:absolute; top:50%; right:4px; transform:translateY(-50%); width:250px;}
.ebook footer .logo img {width:100%;}
.ebook footer .txt {padding-bottom:15px; margin:0 8px;}
.ebook footer span {font-size:1rem; line-height:1; letter-spacing:-0.025rem;}
.ebook footer span:first-child {display:inline-block; width:170px; vertical-align:top;}
.ebook footer span:last-child {display:inline-block;}
.ebook footer span.line {margin:0 15px; position:relative;}
.ebook footer span.line:after {content:''; clear:both; display:block; position:absolute; top:5px; left:0; background:#888; width:1px; height:12px;}



@media screen and (max-width: 1280px) {
	.ebook_wrap {max-width:inherit; width:95%;}
	
	.ebook footer {background:url(/images/doggeonoin/ebook/btm_line.jpg) no-repeat center top / 100%;}
}


@media screen and (max-width: 1080px) {
	.ebook_wrap {max-width:inherit; width:92%;}
	.ebook_wrap header .logo {font-size:1.7rem; padding:20px 0;}
	.ebook_wrap header .icon span img {width:33px;}
	
	.ebook footer {margin-top:70px;}
	.ebook footer .txt:nth-child(3) {padding-bottom:70px;}
	.ebook footer .logo {width:220px; top:auto; bottom:0; left:0; transform:inherit;}
}


@media screen and (max-width: 834px) {
	.ebook_wrap header .logo {width:93%; font-size:1.65rem;}
	
	.ebook footer span:last-child {display:block; padding-top:15px;}
	.ebook footer span:first-child {display:block; width:auto; vertical-align:middle;}
}


@media screen and (max-width: 640px) {
	.ebook_wrap {width:90%;}
	
	.ebook_wrap header .logo {font-size:1.4rem; padding:15px 0; width:89%; line-height:1.45;}
	.ebook_wrap header .icon span img {width:33px;}

	.ebook_wrap section {padding:5px;}
	.ebook_wrap section .con1 {margin:0 0 10px;}
	.ebook_wrap section .con2 {display:block;}
	.ebook_wrap section .w_100, .ebook_wrap section .w_50 {width:100%; margin:0 0 10px;}
	
	.ebook footer {margin-top:30px; padding:30px 10px;}
	.ebook footer .logo {width:200px;}
	.ebook footer span {font-size:0.95rem; line-height:1.35;}
	.ebook footer span:last-child {padding-top:10px;}
	.ebook footer .txt:nth-child(3) {padding-bottom:60px;}
	
	.family .btns {right:35px;}
	.family .swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {right:70px;}
	
}


@media screen and (max-width: 480px) {
	.ebook_wrap header .icon span img {width:30px;}
	.gnb {padding:15px 0;}
	.gnb button {top:20px;}
	.gnb h1 > a > img {height:80%;}
	.edu_main {margin-top:0;}
	.contentWrap>div {margin-bottom:10px;}
	
	.family .btns {right:25px;}
	.family .swiper-button-prev2, .swiper-container-rtl .swiper-button-next2 {right:50px;}
}