/* 기본 */
caption, .hidden {display:none;}


/*기본*/
.Fleft {float:left;}
.Fright {float:right;}
.ColorR {color:#f65354;}
.ColorB {color:#0054a6 !important;}
.ColorG {color:#7ebf38;}
.ColorYG {color:#72b669;}
.ColorP {color:#e94729;}
.ColorO {color:#ff6d1d}
.Tleft {text-align:left !important;}
.Tcenter {text-align:center;}
.Tright {text-align:right;}
.OverF {overflow:hidden;}
.ClearB {clear:both;}
.WordB {word-break:keep-all;}
.bold {font-weight:600;}
.uline {text-decoration:underline;}
.hide {display:none;}
.LH32 {line-height:32px;}
.LH40 {line-height:30px;}
.LTS2 {letter-spacing:-1px;}
.BtnBT {text-align:center; clear:both; overflow:hidden; margin:20px 0;}
.BGNo {background:none !important;}
.Dokdo {font-family: 'East Sea Dokdo', cursive;}
.Cafe24 {font-family: 'Cafe24' !important;}
.Fnnsr {font-family:NanumSquareRound !important;}
.Fs35 {font-size:35px !important;}
.Fs30 {font-size:30px !important;}
.Fs25 {font-size:25px !important;}
.F12 {font-size:12px !important;}
.F13 {font-size:13px !important;}
.F14 {font-size:14px !important;}
.F18{font-size:18px !important;}
.F20 {font-size:20px !important;}
.F25 {font-size:25px !important;}
.img {max-width:100%;}
.img100 {width:100%}

.pcON {display:none;}
.pcOFF {display:block;}

strong {font-weight:500;}

@media(min-width:1200px) {
	.pcON {display:block;}
	.pcOFF {display:none;}
}

a.blank {
	display:inline-block; 
    padding-right:18px; 
    background-image:url('../images/cont/blank_icon.png'); 
    background-repeat:no-repeat; 
    background-position:right 5px; 
    line-height:0; 
	}
a.blank > span {
    display:inline-block; 
    padding-bottom:2px; 
    border-bottom-width:1px; 
    border-bottom-style:dotted; 
    border-bottom-color:#888; 
    color:#555;  
    line-height:15px; 
	}

.LineY {background:url('../images/cont/line_yellow.gif') 0 70% repeat;padding:2px 5px;}
.LineYx {background:url('../images/cont/line_yellow.gif') 0 70% repeat-x;padding:2px 5px;}
.LineBx {background:url('../images/cont/line_blue.gif') 0 70% repeat-x;padding:2px 5px;}
.LineGx {background:url('../images/cont/line_green.gif') 0 70% repeat-x;padding:2px 5px;}



.ep {position: relative; padding: 0 0 0 2.0rem;}
.ep span:after {
    content: '';
    position: absolute;
    display: block;
	left: 10px;
    top: 0.4rem;
    width: 0.2rem;
    height: 0.1rem;
    border-top: 0.5rem solid #fff;
    border-bottom: 0.2rem solid #fff;
	}

.ep span:before {
	content: '';
	position: absolute;
	left: 0;
    top: 0.1rem;
    width: 1.4rem;
    height: 1.4rem;
    background: #a1aab3;
    border-radius: 50%;
	}
.ep.type {padding:0}
.ep.type li{position:relative;padding: 0 0 0 2.0rem;}


/* 박스 */
.BoxLine {overflow:hidden;padding:25px 20px;border: 1px solid #e5e5e5;background:#fff;}
.BoxBLine {overflow:hidden;padding:25px 20px;border: 1px solid #e5e5e5;background:#fff;border-radius:20px;}

.BoxBG {background:url('../images/cont/box_bg.png') repeat;padding: 5px;}
.BoxColor {background:#e8f1f9;padding:20px;}
.BoxBColor {background:#e8f1f9;padding:20px;border-radius:20px;}

.Boxdash {border: 3px dashed #ededed; padding:40px 20px;}
.BoxLine_shadow {
	padding:25px 20px; 
	border: 1px solid #e5e5e5;
    box-sizing: border-box;
    box-shadow: 0px 5px 0px 0px rgba(233,233,233,1);
	}

.Aul li {background:url('../images/cont/dd_dott.gif') 0 12px no-repeat; padding-left:10px; margin:7px 0;}
.Aul li ol li {}

.YAul > li{background:url('/images/cont/bull_yellow.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}
.BAul > li{background:url('/images/cont/bull_blue.png') 0 10px no-repeat;padding-left:15px; margin:8px 0;}
.PIAul > li{background:url('/images/cont/bull_purple.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}
.OAul > li{background:url('/images/cont/bull_orange.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}
.MAul > li{background:url('/images/cont/bull_mint.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}
.NAul > li{background:url('/images/cont/bull_navy.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}
.GAul > li{background:url('/images/cont/bull_green.png') 0 8px no-repeat;padding-left:15px; margin:8px 0;}

.pAul > li {background:url('../images/cont/bull_li1.png') 0 8px no-repeat; padding-left:15px; margin:7px 0;}

.ch_A > li {background:url('../images/cont/che_dd.png') 0 8px no-repeat; padding-left:20px;}

.nAul > li {padding-left:10px; margin:5px 0;}
.nAul > li ol li {padding-left:20px; color:#888;margin:5px 0;}

.nonUL > li {background:none !important;}

.Numi > li {position:relative;margin: 8px 0; padding: 0 0 0 24px;}
.Numi > li > i {
	display: block;
    position: absolute;
    top: 5px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #757575;
    color: #fff;
    font-style: inherit;
    line-height: 20px;
    text-align: center;
}

.nnAul > li {color:#888;margin:5px 0;}


  /* 기본 */
.CntBasic {line-height:1.5em;}
.CntBasic h4 {
	position:relative; font-size:20px; line-height:28px; padding:10px 0 20px 0;
	letter-spacing:-1px; color:#333; font-weight:500;
	}
.CntBasic h5 {position:relative; z-index:1;   display: inline-block;font-size:18px; padding:0 0 10px 0; letter-spacing:-1px; font-weight:500; color:#333;}
.CntBasic h5:before {
	display:block;
	position: absolute;
    top: -5px;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 100%;
    background: rgba(0, 175, 227, 0.7);
    content: '';z-index:-1;
	}
.CntBasic h6 {font-size:16px; margin-bottom:10px; font-weight:400; color:#333;}


/* 기본테이블 */
.C_ListTb {width:100%; overflow:hidden; border-top:2px solid #28648b; border-left:#ddd 1px solid;}
.C_ListTb thead th {padding:10px 5px;border-bottom:1px solid #ddd;background:#f7f7f7 url('../images/cont/th_line.gif') 0 50% no-repeat; color:#28648b;  }
.C_ListTb thead th:last-child {border-right:1px solid #ddd;}
.C_ListTb thead th:first-child {background:#f7f7f7}
.C_ListTb tbody th {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 5px; color:#333; background-color:#f7f7f7; font-weight:400;}
.C_ListTb tbody td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 5px;}
.C_ListTb .tdLeft {text-align:left;}
.C_ListTb .RNone {border-right:none;}
.C_ListTb tbody td a {text-decoration:none;}
.C_ListTb tbody td a:hover {text-decoration:underline;}
.C_ListTb tbody td img {-ms-interpolation-mode: bicubic;}

	.C_ListTb .bg01 {background:#fff5f5 !important;}
	.C_ListTb .bg02 {background:#fff6e1 !important;}
	.C_ListTb .bg03 {background:#ebfdf5 !important;}
	.C_ListTb .bg04 {background:#dbf1f7 !important;}
	
	.C_ListTb>tbody>tr>td.ov {background-color:#85dfde !important;}

.C_ListTbC {width:100%; overflow:hidden; border-top:2px solid #28648b; border-left:#ddd 1px solid; text-align:center;}
.C_ListTbC thead th {padding:10px 5px;border-bottom:1px solid #ddd;background:#f7f7f7 url('../images/cont/th_line.gif') 0 50% no-repeat; color:#28648b;  }
.C_ListTbC thead th:last-child {border-right:1px solid #ddd;}
.C_ListTbC thead th:first-child {background:#f7f7f7}
.C_ListTbC tbody th {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 5px; color:#333; background-color:#f7f7f7;}
.C_ListTbC tbody td {border-bottom:1px solid #ddd; border-right:1px solid #ddd; padding:10px 5px;}
.C_ListTbC tbody tr.point td {border-top:2px solid #fa993a; border-bottom:2px solid #fa993a;background:#fff7ef}
.C_ListTbC tbody tr.point td:first-child {border-left:2px solid #fa993a;}
.C_ListTbC tbody tr.point td:last-child {border-right:2px solid #fa993a;}

.C_ListTbC .tdLeft {text-align:left;}
.C_ListTbC .RNone {border-right:none;}
.C_ListTbC tbody td a {text-decoration:none;}
.C_ListTbC tbody td a:hover {text-decoration:underline;}
.C_ListTbC td span.tit {background: #ffde9d;padding: 2px 10px;}

	.C_ListTbC .bg01 {background:#fff5f5 !important;}
	.C_ListTbC .bg02 {background:#fff6e1 !important;}
	.C_ListTbC .bg03 {background:#ebfdf5 !important;}
	.C_ListTbC .bg04 {background:#dbf1f7 !important;}
	.C_ListTbC .bg05 {background:#e3dbf7 !important;}
	.C_ListTbC .bg06 {background:#f6f7db !important;}


.scrINFO {display:none;}


@media(max-width:767px) {
	.mscroll {overflow-x: auto;position:relative;}
	.mscroll .C_ListTb,
	.mscroll .C_ListTbC{width:768px;}
	.mscroll .SC01{width:450px;}
	.mscroll .SC02{width:768px !important;height:300px;margin:0 auto}
	.scrINFO {display:block;height:50px;line-height:50px;text-align:right;color:#ef5d60;font-weight:500;padding:0 60px 0 0;background:url('../images/cont/scroll.png') 98% center no-repeat;}
}

@media(min-width:768px) {
	.mscroll .SC02{width:100% !important;height:400px;}
}

@media(min-width:1024px) {
	.mscroll .SC02{width:100% !important;height:auto;}
}

/*
@media(min-width:1200px) {
	.mscroll .SC02{width:1000px !important;height:auto;margin:0 auto}
}*/

@media screen and (max-width:767px) {
	.C_ListTbC.mobile thead {display:none;}
	.C_ListTbC.mobile tbody {text-align:left;}
	.C_ListTbC.mobile tbody, .C_ListTbC.mobile tbody tr, .C_ListTbC.mobile tbody tr td {transition:all 0.3s ease-out;display:block; float:left; clear:left; width:100%; box-sizing:border-box; border:none;}
	.C_ListTbC.mobile tr:nth-child(odd) {background-color:#fafafa;}
	.C_ListTbC.mobile tbody tr {padding-top:14px; padding-bottom:14px; border:1px solid #c6c6c6; border-bottom:none; border-left:none;}
	.C_ListTbC.mobile tbody tr:first-child {border-top-width:0;}
	.C_ListTbC.mobile tbody tr:last-child {border-bottom:1px solid #c6c6c6;}
	.C_ListTbC.mobile tbody tr th {padding:0 20px; border-top-width:0; background-color:transparent; text-align:left; border:transparent;}
	.C_ListTbC.mobile tbody tr td {border-top-width:0; text-align:left; padding:0 20px;}
	.C_ListTbC.mobile tbody tr th:before, .C_ListTbC.mobile tbody tr td:before {color:#333; content:attr(data-cell-header);}
	.C_ListTbC.mobile tbody tr td.name {font-size:14px; font-weight:600;}
	

	.C_ListTb.mobile thead {display:none;}
	.C_ListTb.mobile tbody {text-align:left;}
	.C_ListTb.mobile tbody, .C_ListTb.mobile tbody tr, .C_ListTb.mobile tbody tr th, .C_ListTb.mobile tbody tr td {transition:all 0.3s ease-out;display:block; float:left; clear:left; width:100%; box-sizing:border-box; border:none;}
	.C_ListTb.mobile tr:nth-child(odd) {background-color:#fafafa;}
	.C_ListTb.mobile tbody tr {padding-top:14px; padding-bottom:14px; border:1px solid #c6c6c6; border-bottom:none; border-left:none;}
	.C_ListTb.mobile tbody tr:first-child {border-top-width:0;}
	.C_ListTb.mobile tbody tr:last-child {border-bottom:1px solid #c6c6c6;}
	.C_ListTb.mobile tbody tr th {padding:0 20px; border-top-width:0; background-color:transparent; text-align:left;}
	.C_ListTb.mobile tbody tr td {border-top-width:0; text-align:left; padding:0 20px;}


	.BasicTb{position:relative;width:100%;margin:5px 0 10px;border-collapse: collapse;text-align:center;}
	.BasicTb.mobile tbody,
	.BasicTb.mobile tbody tr,
	.BasicTb.mobile tbody tr td {display:block; float:left; clear:left; width:100%;box-sizing:border-box; border:none;}
	.BasicTb.mobile tbody tr {padding-top:14px; padding-bottom:14px;border-bottom:none; border-left:none;border-right:none;}
	.BasicTb.mobile tbody tr:first-child {border-top-width:0;}
	.BasicTb.mobile tbody tr:last-child {border-bottom:1px solid #c6c6c6;}
	.BasicTb.mobile tr:nth-child(odd) {background-color:#fafafa;}

	.BasicTb.mobile tbody tr td:last-child {border-bottom:transparent;}
	.BasicTb.mobile tbody tr th {padding:5px 20px; border-top-width:0;background-color:transparent;background:none;border:transparent;}
	.BasicTb.mobile tbody tr td {border-top-width:0; text-align:left; padding:0 20px;border-bottom:1px solid #c6c6c6;}
}


@media(min-width:767px) { /* 기본 */
	.H100.type {height:50px;}
	.H120.type {height:120px;}
	.H150.type {height:100px;}
	.H180.type {height:160px;}
	.H200.type {height:180px;}
	.H230.type {height:220px;}
	.H250.type {height:200px;}
	.H280.type {height:220px;}
	.H300.type {height:240px;}
	.H320.type {height:300px;}
	.H350.type {height:350px;}
	.H400.type {height:350px;}
	.H450.type {height:380px;}
	.H480.type {height:450px;}
	.H500.type {height:350px;}
	.H550.type {height:450px;}
	.H550.type2 {height:350px;}
	.H80.type {height:50px;}
	.mH100 {height:150px;}

	/*.cTab2P.w6.type li {width:calc(100%/6);}*/
	}

.cTab2P {overflow:hidden; clear:both; text-align:center;padding:0 0 25px 0}
	.cTab2P ul {}
	.cTab2P li {font-weight:500;transition:all 0.3s ease-out;float:left; width:50%;position:relative;text-align:center; }
	.cTab2P li span {display:table;width:100%;}
	.cTab2P li a {background:#fafafa;display:table-cell;vertical-align:middle; color:#333; padding:15px 0;}
	.cTab2P .select a {background: #00afe3;color:#fff;}
	.cTab2P .select a:after {position:absolute;left:0;right:0;bottom:0;top:0;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);content:'';z-index:1;width:99.9%;}
	.cTab2P li.type a {padding:5px 0;}
	.cTab2P li.type2 a {padding:18px 0;}

	.cTab2P li {}
	.cTab2P li.type {}
	

@media(min-width:767px) { 
	.cTab2P.w6 li {width:calc(100%/6)}
	.cTab2P.w6.type li {width:calc(100%/2);}
	.cTab2P.w5 li {width:calc(100%/5)}
	.cTab2P.w4 li {width:calc(100%/4)}
	.cTab2P.w3 li {width:calc(100%/3)}
	.cTab2P.w2 li {width:calc(100%/2)}
}

@media(min-width:1200px) { 
	.cTab2P li {background:#fafafa;}
	.cTab2P li a {padding:30px 0}
	.cTab2P li:first-child {border-radius:50px 0 0 50px}
	.cTab2P li:last-child {border-radius:0 50px 50px 0}
	
	.cTab2P.w6.type li {width:calc(100%/6)}
	.cTab2P.w3 ul{padding:0 20%;}
	.cTab2P.w2 ul{padding:0 30%;}
	.cTab2P li.type a{padding:16px 0}
	.cTab2P li.type2 a {padding:30px 0;}


	.cTab2Ps li {float:left; width:20%;position:relative;text-align:center; }
	.cTab2Ps li a {padding:25px 0 10px 0; line-height:1em;}
	
	.cTab2Ps.w6 li {width:16.6%}
	.cTab2Ps.w5 li {width:19.9%}
	.cTab2Ps.w2 li {width:49.6%}
	.cTab2Ps.w3 li {width:33.1%}
}


.cTab2Ps {overflow:hidden; clear:both; text-align:center;}
.cTab2Ps ul {overflow:hidden;}
.cTab2Ps li {float:left; width:48%;position:relative;text-align:center; }
.cTab2Ps li a {letter-spacing:-0.5px;background:#fafafa;border:3px solid #fafafa;display:block; vertical-align:middle; color:#333; padding:15px 0; height:30px;line-height:2em;}
.cTab2Ps .select a {background:#3ecfd0;border:3px solid #3ecfd0;color:#fff;}

@media(min-width:1200px) { 
	.cTab2Ps li {float:left; width:20%;position:relative;text-align:center; }
	.cTab2Ps li a {padding:25px 0 10px 0; line-height:1em;}
	
	.cTab2Ps.w6 li {width:16.6%}
	.cTab2Ps.w5 li {width:19.9%}
	.cTab2Ps.w2 li {width:49.6%}
	.cTab2Ps.w3 li {width:33.1%}
}

.depth1 {font-size:0.9em;text-align:center;  }
.depth1 li {display:inline-block; width:auto; background:transparent; }
.depth1 a {display:block;padding:10px;position:relative; background:transparent;color:#333;}
.depth1 a:after {
	content:""; 
	position:absolute; 
	top:50%; 
	right:0; 
	height:15px; 
	width:1px; 
	background:#d7d7d7; 
	transform:translateY(-50%); 
}
.depth1 .select {background-color:#fff; background-image:none; border-radius:0;}
.depth1 .select a {color:#222; font-weight:bold;}
.depth1 .select a:before {box-shadow:none;}
.depth1 .select span:after {position:absolute; left:0; bottom:0; content:''; width:100%; height:4px; background:#f7941e; z-index:1;}
.depth1 a:hover {color:#222;}
.depth1 li:hover a {background:none;}
.depth1 li:hover.select a {color:#222;}

.depth1 .select:after,
.depth2 .select:after {display:none;}


.depth1 li:last-child a:after {display:none}


@media screen and (min-width:1200px) {
	.depth1{border-bottom:1px solid #ddd;}
	.depth1 a {padding:17px 10px;}
	.depth1 .select {background-color:#fff; background-image:none; border-radius:0;}
	.depth1 .select a {color:#222;}
	.depth1 .select a:before {box-shadow:none;}
	.depth1 .select span:after {position:absolute; left:0; top:inherit; bottom:0; content:''; width:100%; height:4px; background:#f7941e; z-index:1;}
	.depth1 a:hover {color:#222;}
	.depth1 li:hover a {background:none;}
	.depth1 li:hover.select a {color:#222;}
}


@media(min-width:1200px) { /* 기본 */

	.Numi > li {padding: 0 0 0 30px;margin:10px 0}
	.Numi > li > i {width:25px;height:25px;line-height:25px;top: 2px;}

	.CntBasic h4 {font-size:26px; padding:20px 0 30px 0;}
	.CntBasic h5 {font-size:24px;padding:0 0 20px 0; }
	.CntBasic h6 {font-size:22px;}
	

	.H30 {height:30px;}
	.H50 {height:50px;}
	.H80 {height:80px !important;}
	.H100 {height:100px !important;}
	.H130 {height:130px;}
	.H150 {height:150px !important;}
	.H180 {height:180px !important;}
	.H200 {height:200px !important;}
	.H230 {height:230px !important;}
	.H250 {height:250px !important;}
	.H280 {height:280px !important;}
	.H300 {height:300px !important;}
	.H320 {height:320px !important;}
	.H350 {height:350px !important;}
	.H380 {height:380px !important;}
	.H400 {height:400px !important;}
	.H450 {height:450px !important;}
	.H480 {height:480px !important;}
	.H500 {height:500px !important;}
	.H550 {height:550px !important;}
	.H600 {height:600px !important;}
	.H650 {height:650px;}
	.H700 {height:700px;}

	}



.BDiv01{background:#f4f3f3 url('../images/cont/pattern02.png') center repeat;padding:40px 0}
	.BDiv02{background:#f2eff6 url('../images/cont/pattern02.png') center repeat; padding:40px 0}
	.BDiv03{background:#eff0f6 url('../images/cont/pattern02.png') center repeat;padding:40px 0}


@media(min-width:1200px) { 
	.BDiv01{padding:60px 0}
	.BDiv02{padding:60px 0}
	.BDiv03{padding:60px 0}
}


/* 인사말 */
.INTRO {text-align:center;overflow:hidden;}
.INTRO div {padding:200px 0 10px 0;background:url('../images/cont/c1/img01.png') 50% 0 no-repeat;background-size:250px;}
.INTRO li.tit h4{font-size:20px !important;font-family: 'Gmarket Sans TTF';padding:0}
.INTRO li.tit h4 strong {font-weight:600;}
.INTRO li {margin:10px 0 0 0}
.INTRO .name {text-align:center;font-size:18px;}
.INTRO .name span{display:inline-block;width:150px;height:58px;background:url('../images/cont/c1/name.png') center no-repeat;background-size:contain;}

@media(min-width:1200px) {/* 인사말 */
	.INTRO {text-align:left;}
	.INTRO div {padding:0 40% 10px 0;background:url('../images/cont/c1/img01.png') 95% 0 no-repeat;}
	.INTRO li.tit h4{font-size:30px  !important;line-height:1.2em;}
	.INTRO li {margin:20px 0 0 0}
	.INTRO .name {text-align:right;font-size:22px;}
	.INTRO .name span{font-size:45px;}
	}

@media(min-width:1400px) {
	.INTRO div {padding:0 43% 10px 0;}
}

/* 연혁 */
.PRE {}
.PRE h4 {display:block;text-align:center;color: #fff;
	background: #00afe3;width:100px;height: 20px;padding:40px 0;
	border-bottom:none;position:relative;border-radius:10px;transition:all 0.3s ease-out;
	}
.PRE h4:after {transition:all 0.3s ease-out;content:''; display:block;width:100px;height:38px;background:url('../images/cont/c1/his.png') center no-repeat;background-size:contain;}
.history {}
.history-inner  {position:relative;overflow:hidden;}
.history-inner:after {
	transition:all 0.3s ease-out;content:''; display:block;width:1px;height:100%;border-left:1px solid #ddd;
	position:absolute; top:0;left:1%;z-index:0;}
.history-inner dl {position:relative;}
.history-inner dl dt {font-size:20px; color:#00afe3;display:inline-block;margin:0 0 10px 0;}
.history-inner dl dd {position:relative;}
.history-inner dl.left dd ul > li {margin:5px 0;padding:0 0 0 0;position:relative;}
.history-inner dl.right dd ul  > li {margin:5px 0;padding:0 0 0 60px;position:relative;}

.history-inner dl dd ul li strong {font-weight: 600;display: inline-block;letter-spacing: -1px;}
.history-inner dl.right dd ul > li strong{position: absolute;top: 0;left: 0;width: 55px;}
.history-inner dl.left dd ul > li strong{width: 55px;}
.history-inner .i2024:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his06.jpg') center left no-repeat;background-size:contain;}
.history-inner .i2023:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his05.jpg') center left no-repeat;background-size:contain;}
.history-inner .i2022:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his04.jpg') center left no-repeat;background-size:contain;}
.history-inner .i2021:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his03.jpg') center left no-repeat;background-size:contain;}
.history-inner .i2020:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his02.jpg') center left no-repeat;background-size:contain;}
.history-inner .i2019:before {content:'';display:block;min-height:80px;background:url('../images/cont/c1/m_his01.jpg') center left no-repeat;background-size:contain;}

/* 오른쪽 */
	.history-inner .right {padding:20px 0 20px 20px;}
	.history-inner .right dt:before {transition:all 0.3s ease-out;content:"";position:absolute; top:27px; left:2px; width:20px; height:1px;border-top:1px solid #ddd;display:block;}


/* 왼쪽 */
	.history-inner .left  {padding:20px 0 20px 20px;}
	.history-inner .left dt:before {
		transition:all 0.3s ease-out;content:"";position:absolute; top:27px; left:2px;right:0;
		width:20px; height:1px;border-top:1px solid #ddd;display:block;}

@media(min-width:1200px) {/* 연혁 */
	.PRE h4 {background-size:contain;margin:22px auto 0 auto;border-radius:100%;width:150px;height:150px;padding:0;line-height:150px}
	.PRE h4:after {width:193px;height:74px;position:absolute;bottom:0;left:-25px;}
	.history-inner:after {position:absolute; top:0;left:50%;z-index:0;}
	.history-inner dl dt {font-size:30px;}
	.history-inner dl.left dd ul > li strong{position: absolute;top: 0;right: 0;}
	.history-inner dl.left dd ul > li {padding:0 60px 0 0;margin:8px 0}
	.history-inner dl.right dd ul > li {margin:8px 0}
	
	.history-inner .right {width:45%; float:right;padding:20px 0 20px 80px;}
	.history-inner .right dt:before {top:32px; left:20px; width:50px;}
	.history-inner .left  {width:45%; float:left;text-align:right;padding:20px 80px 20px 0;}
	.history-inner .left dt:before {top:32px; right:20px; left:auto;width:50px; }
	
	
	.history-inner .i2020:before,
	.history-inner .i2019:before,
	.history-inner .i2021:before,
	.history-inner .i2022:before,
	.history-inner .i2023:before,
	.history-inner .i2024:before{display:none;}
	.history-inner span.img {position:absolute;width:400px;height:230px;display:block}
	.i2020 span.img.i01 {top:20px;right:-80%;background:url('../images/cont/c1/his05.jpg') no-repeat;background-size:contain;}
	.i2020 span.img.i02 {top:270px;right:-80%;background:url('../images/cont/c1/his06.jpg') no-repeat;background-size:contain;}
	.i2020 span.img.i03 {top:520px;right:-80%;background:url('../images/cont/c1/his07.jpg') no-repeat;background-size:contain;}
	

	.i2019 span.img.i01 {top:20px;left:-80%;background:url('../images/cont/c1/his01.jpg') no-repeat;background-size:contain;}
	.i2019 span.img.i02 {top:270px;left:-80%;background:url('../images/cont/c1/his02.jpg') no-repeat;background-size:contain;}
	
	.i2018 span.img.i01 {top:0;right:-80%;background:url('../images/cont/c1/his03.jpg') no-repeat;background-size:contain;}
	.i2018 span.img.i02 {top:250px;right:-80%;background:url('../images/cont/c1/his04.jpg') no-repeat;background-size:contain;}
	
	.history-inner .i2021 span.img {position:absolute;width:280px;height:161px;display:block}
	.history-inner .i2023 span.img {position:absolute;width:280px;height:161px;display:block}


	.i2021 span.img.i01 {top:20px;left:-80%;background:url('../images/cont/c1/h2021_1.jpg') no-repeat;background-size:contain;}
	.i2021 span.img.i02 {top:20px;left:-40%;background:url('../images/cont/c1/h2021_2.jpg') no-repeat;background-size:contain;}
	.i2021 span.img.i03 {top:185px;left:-80%;background:url('../images/cont/c1/h2021_3.jpg') no-repeat;background-size:contain;}
	.i2021 span.img.i04 {top:185px;left:-40%;background:url('../images/cont/c1/h2021_4.jpg') no-repeat;background-size:contain;}
	.i2021 span.img.i05 {top:350px;left:-80%;background:url('../images/cont/c1/h2021_5.jpg') no-repeat;background-size:contain;}

	.history-inner .i2022 span.img {position:absolute;width:280px;height:161px;display:block}
	.i2022 span.img.i01 {top:20px;right:-40%;background:url('../images/cont/c1/h2022_1.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i02 {top:20px;right:-80%;background:url('../images/cont/c1/h2022_2.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i03 {top:185px;right:-40%;background:url('../images/cont/c1/h2022_3.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i04 {top:185px;right:-80%;background:url('../images/cont/c1/h2022_4.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i05 {top:350px;right:-40%;background:url('../images/cont/c1/h2022_5.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i06 {top:350px;right:-80%;background:url('../images/cont/c1/h2022_6.jpg') no-repeat;background-size:contain;}
	.i2022 span.img.i07 {top:515px;right:-40%;background:url('../images/cont/c1/h2022_7.jpg') no-repeat;background-size:contain;}

	.i2023 span.img.i01 {top:20px;left:-80%;background:url('../images/cont/c1/h2023_1.jpg') no-repeat;background-size:contain;}
	.i2023 span.img.i02 {top:20px;left:-40%;background:url('../images/cont/c1/h2023_2.jpg') no-repeat;background-size:contain;}
	.i2023 span.img.i03 {top:185px;left:-80%;background:url('../images/cont/c1/h2023_3.jpg') no-repeat;background-size:contain;}
	.i2023 span.img.i04 {top:185px;left:-40%;background:url('../images/cont/c1/h2023_4.jpg') no-repeat;background-size:contain;}
	.i2023 span.img.i05 {top:350px;left:-80%;background:url('../images/cont/c1/h2023_5.jpg') no-repeat;background-size:contain;}
	
	.history-inner .i2024 span.img {position:absolute;width:280px;height:161px;display:block}
	.i2024 span.img.i01 {top:20px;right:-40%;background:url('../images/cont/c1/h2024_1.jpg') no-repeat;background-size:contain;}
	.i2024 span.img.i02 {top:20px;right:-80%;background:url('../images/cont/c1/h2024_2.jpg') no-repeat;background-size:contain;}
	.i2024 span.img.i03 {top:185px;right:-40%;background:url('../images/cont/c1/h2024_3.jpg') no-repeat;background-size:contain;}
	.i2024 span.img.i04 {top:185px;right:-80%;background:url('../images/cont/c1/h2024_4.jpg') no-repeat;background-size:contain;}
	.i2024 span.img.i05 {top:350px;right:-40%;background:url('../images/cont/c1/h2024_5.jpg') no-repeat;background-size:contain;}
	.i2024 span.img.i06 {top:350px;right:-80%;background:url('../images/cont/c1/h2024_6.jpg') no-repeat;background-size:contain;}



	}

@media(min-width:1400px) {
	.PRE h4 {width:160px;height:160px;line-height:160px}
	.history-inner .right dt:before {left:10px; width:60px;}
	.history-inner .left dt:before {right:10px; width:60px; }
}

/* 비젼 */
.vision {text-align:center;}
.vision h4 span {display:block;color:#777;letter-spacing:2px;margin:5px 0}
.vision .txt {font-size:25px;}
.vision .txt span{color:#fff;font-weight:500;
	width:calc(100% / 2);
    background: rgba(37,170,226,0.8);
    display: inline-block;
    margin-left: -2%;
	padding:15px 0
}
.vision .txt span.i02 {background: rgba(141,198,68,0.8);}
.vision .txt span.i03 {background: rgba(255,194,14,0.8);}
.vision .txt span.i04 {background: rgba(237,26,59,0.8);}

@media(min-width:767px) {
	.vision .txt span{width:calc(100% / 4);border-radius: 55px;margin-left: -5%;}
}

@media(min-width:1200px) {
	.vision .txt {font-size:40px}
	.vision .txt span{font-size:20px;padding:25px 0}
}

@media(min-width:1400px) {
	.vision .txt {font-size:50px}
}

/* 미션 */
.mission {text-align: center;padding: 40px 0;background: #f5f5f5;}
.mission h4 span {display:block;color:#777;letter-spacing:2px;margin:5px 0}
.mission .txt {font-size:25px;}
/*
.mission ul li {margin:10px 0}
*/

@media(min-width:1200px) {
	.mission {padding: 60px 0;}
	.mission h4 span {margin:10px 0 0 0}
	/*.mission ul {width:50%;margin:0 auto;font-size:20px;}*/
	.mission .txt {font-size:40px}
}

@media(min-width:1400px) {
	.mission ul {width:55%;}
}



/* 비젼 */
.value {}
.value h4 {text-align:center;}
.value h4 span {display:block;color:#777;letter-spacing:2px;margin:5px 0}
.value dl {overflow:hidden;margin:0.2em 0;}
.value dl dt {background:#00afe3;color:#fff;box-sizing:border-box;padding:5px;text-align:center;font-weight:500;font-size:18px;}
.value dl:nth-child(odd) dt{background:#2abf97 !important;}
.value dl dt span {font-weight:300;font-size:16px}
.value dl dd {box-sizing:border-box;padding:5px;border:1px solid #ddd;border-top:none;}

@media(min-width:767px) {
	.value dl dt {float:left;width:20%;padding:10px 0;}
	.value dl dt span {display:block;}
	.value dl dd {float:right;width:80%;padding:20px 10px;border-top:1px solid #ddd}
	.value dl dd.p10 {padding:10px}
}

@media(min-width:1200px) {
	.value dl {margin:0 0 1% 0}
	.value dl dt {font-size:22px;border-radius:50px;}
	.value dl dd {width:78%;padding:25px 10px;}
	.value dl dd.p10 {padding:10px}
}


/* 철학과 상징 */
.AULF  {overflow:hidden;margin:0 auto;}
.AULF > li  {transition:all 0.3s ease-out;text-align:center;margin:0 0 5px 0;position:relative;box-sizing: border-box;}
.AULF > li p {background:#fff;padding:12px 0;box-sizing:border-box;font-weight:500;}
.AULF li:before {z-index:1;width:50px;height:50px;line-height:50px;color:#333;content:'';position:absolute;top:0;left:0;font-style:normal;display:block;}

.AULF li.i01:before {background:#fff url('../images/cont/c1/logo_1.png') center no-repeat;background-size:55px;}
.AULF li.i02:before {background:#fff url('../images/cont/c1/logo_2.png') center no-repeat;background-size:50px;}
.AULF li.i03:before {background:#fff url('../images/cont/c1/logo_3.png') center no-repeat;background-size:55px;}
.AULF li.i04:before {background:#fff url('../images/cont/c1/logo_4.png') center no-repeat;background-size:55px;}

.AULF li.i01 p{border:1px solid #8dc63f}
.AULF li.i02 p{border:1px solid #ed1a3b}
.AULF li.i03 p{border:1px solid #0091d5}
.AULF li.i04 p{border:1px solid #fcaf17}

@media(min-width:767px) {
	.AULF {width:auto;margin-left:-5px;}
	.AULF > li  {float:left;margin:0 0 5px 5px;}
	.AULF.w3 > li{width:32.1%;}
	.AULF.w4 > li{width:49%;}
	.AULF.w5 > li{width:49%;}
}

@media(min-width:1200px) {
	.AULF > li {font-size:20px;padding:20px 0 0 0}
	.AULF li:before {width:80px;height:80px;border-radius:20px;left:18%;}
	.AULF li p{padding:0;border-radius:100%;width:200px;height:200px;margin:0 auto;line-height:200px}
	.AULF.w3 > li{width:32.7%;}
	.AULF.w4 {margin-left:0 0 0 -1%;}
	.AULF.w4 > li{width:23%;margin:0 0 0 1%;}

	.AULF li.i01:before {background:#fff url('../images/cont/c1/logo_1.png') center no-repeat;background-size:75px;}
	.AULF li.i02:before {background:#fff url('../images/cont/c1/logo_2.png') center no-repeat;background-size:72px;}
	.AULF li.i03:before {background:#fff url('../images/cont/c1/logo_3.png') center no-repeat;background-size:75px;}
	.AULF li.i04:before {background:#fff url('../images/cont/c1/logo_4.png') center no-repeat;background-size:75px;}

}

.ci_img {border:1px solid #ddd;padding:50px 80px;text-align:center;background:url('../images/cont/pt.png') center repeat}


.GovDL dl {margin:0 0 20px 0;overflow:hidden;} 
.GovDL dl:last-child {border-bottom:none;padding:0;margin:0}
.GovDL dt{font-size:18px;font-weight:500;border-bottom:1px solid #333;padding:10px 0 5px 10px;box-sizing:border-box;}
.GovDL dd{padding:10px;box-sizing:border-box;}
.GovDL strong.imp {font-size:18px;}
@media(min-width:767px) {
	.GovDL dt{border-bottom:0 solid #333;border-top:1px solid #333;float:left;width:15%;}
	.GovDL dd{float:right;width:calc(100% - 20%);padding:0}
}

@media(min-width:1200px) {
	.GovDL dl {padding:0 0 50px 0}
	.GovDL dt {font-size:22px;width:20%;padding:20px 0 0 10px;}
	.GovDL dd{width:calc(100% - 22%);padding:20px 0 0 0;}
	.GovDL strong.imp {font-size:25px;}
}

@media(min-width:1400px) {
	.GovDL dd span{display:block}

}

/* 운영체계 및 사업담당 */
.organ_wrap {text-align:center;width:290px;margin:0 auto;overflow:hidden;}
.organ_wrap .group {position:relative;}
.organ_wrap .group:before {content:""; position:absolute; box-sizing:border-box;}
.organ_wrap .group .lvbox i {display:block;color:#777;font-weight:normal;font-style:normal;	}
.organ_wrap .organ .lvbox {
	transition:all 0.3s ease-out; display:block;box-sizing:border-box; 
	font-weight:500; color:#444;border:1px solid #ddd;
	border-radius:5px 5px 20px 5px;}

	.organ_wrap .grC {border:2px dotted #ccc;overflow:hidden;padding:10px;position:relative;}

	.organ_wrap .organ .lv01 {position:relative;overflow:hidden;}
	.organ_wrap .organ .lv01 .lvbox {
		transition:all 0.3s ease-out; position:relative;
		margin-bottom:10px;padding:8px 0;
		width:120px;float:left;background:#fff;
		}
	.organ_wrap .organ .lv01 .c{padding:15px 0;}
	.organ_wrap .grC:before {height:3500%;border-left:1px solid #ccc; content:"";padding:0; top:10px; position:absolute; z-index:-1; left:20%;}
	.organ_wrap .organ .lv01 .r{width:180px;float:right;margin:0 auto 10px auto;;padding:10px 0;background:#f5f5f5;}
	.organ_wrap .organ .lv01 .l{width:180px;float:right;margin:0px auto 5px auto;padding:18px 0;background:#f5f5f5;}
	.organ_wrap .organ .lv01 .l:before{content:"";padding:0; z-index:-1; border-top:1px solid #ccc; position:absolute;top:48%;left:-40px;width:40px;}
	.organ_wrap .organ .lv01 .l:after{content:"";padding:0; z-index:-1; border-left:1px solid #ccc; position:absolute;top:48%;left:-20px;height:72px;}
	.organ_wrap .organ .lv01 .r:before{content:"";padding:0; z-index:-1; border-top:1px solid #ccc; position:absolute;top:48%;left:-20px;width:20px;}
	
	.organ_wrap .organ .lv02 {position:relative;}
	.organ_wrap .organ .lv02 .lvbox {width:120px;float:left;transition:all 0.3s ease-out; position:relative;margin-bottom:10px;padding:15px 0;background:#fff;}

	.organ_wrap .organ .lv03 {transition:all 0.3s ease-out; position:relative;overflow:hidden;clear:both;}
	.organ_wrap .organ .lv03 span.lvbox {padding:8px 0;margin:0.2em 0 10px 66px;width:200px;position:relative;color:#fff;}
	
	.organ_wrap .organ .lv03 .col1 {margin-bottom:10px;position:relative;}
	.organ_wrap .organ .lv03 .col1 > div	{margin:0.2em 0 0.2em 66px;width:200px;position:relative;}
	.organ_wrap .organ .lv03 p {padding:8px 0;transition:all 0.3s ease-out; display:block;box-sizing:border-box;color:#fff;font-weight:400;overflow:hidden;}
	.organ_wrap .organ .lv03 p i {font-style:normal;display:block;}

	.organ_wrap .organ .lv03 ul {padding:5px;background:#fff;text-align:left;border:1px dotted #333;border-top:none;letter-spacing:-1px;}
	.organ_wrap .organ .lv03 .col1 > div:before{content:"";padding:0; z-index:-1; position:absolute;height:1px; width:10%;border-top:1px solid #ccc;top:8%;left:-10%; }
	
@media(min-width:767px) {/* 운영체계 및 사업담당 */
	.organ_wrap {text-align:center;width:490px;margin:0 auto;overflow:hidden;}
	.organ_wrap .organ .lvbox {font-size:18px;}
	.organ_wrap .group .lvbox i {font-size:16px;}
	.organ_wrap .organ .lv01 .lvbox {width:200px}
	.organ_wrap .organ .lv02 .lvbox {width:200px}
	.organ_wrap .organ .lv01 .r{width:300px;}
	.organ_wrap .organ .lv01 .l{width:300px;padding:10px 0;}
	.organ_wrap .organ .lv01 .l:before{left:-80px;width:80px;}
	.organ_wrap .organ .lv01 .l:after{height:52px;}
	.organ_wrap .organ .lv03 .col1 > div	{margin:0.3em 0 0.3em 120px;width:345px;}

	.organ_wrap .organ .lv06 .lv06b > div {width:48%;float:left;margin:15px 0.2em 0 0.2em;}

}

@media(min-width:1200px) {/* 운영체계 및 사업담당 */
	.organ_wrap {width:auto;}
	.organ_wrap .grC {width:80%;margin:0 auto;border:none;padding:0px;}
	.organ_wrap .grC:before {left:49.9%;height:472px}
	.organ_wrap .grC:after {border-top:1px solid #ccc; width:635px;display:block;content:"";padding:0;  position:absolute; z-index:-1; left:16.7%;top:394px;}
	.organ_wrap .organ .lvbox {font-size:20px;margin:0 auto;border-radius:50px;}
	.organ_wrap .group .lvbox i {font-size:18px;}
	.organ_wrap .organ .lv01 .lvbox  {width:30%;margin:10px auto 130px auto;float:none;}
	.organ_wrap .organ .lv01 .c{padding:20px 0;}
	.organ_wrap .organ .lv01 .r{width:25%;padding:20px 0;position:absolute;top:140px; right:50px;margin:0 auto;}
	.organ_wrap .organ .lv01 .l{width:25%;padding:30px 0;position:absolute;top:140px; left:50px;margin:0 auto;}
	.organ_wrap .organ .lv01 .l:before{width:0;height:0;}
	.organ_wrap .organ .lv01 .l:after{width:0;height:0;}
	.organ_wrap .organ .lv01 .r:before{top:48%;left:-500px;width:500px;}

	.organ_wrap .organ .lv02 .lvbox  {width:30%;margin:30px auto;padding:20px 0;float:none;}

	.organ_wrap .organ .lv03 {margin:0 auto;padding:20px 0;overflow:hidden;}
	.organ_wrap .organ .lv03 .col1 {margin:0 auto;}
	.organ_wrap .organ .lv03 .col1 > div{ margin:0 0 0 1%;width: 32%;float:left;}

	.organ_wrap .organ .lv03 .col1 > div:before{height:20px;width:0;border-left:1px solid #ccc; top:-18px; left:49%; }
	.organ_wrap .organ .lv03 .col1 > div:nth-child(2):before{height:0;width:0;border-left:0; top:0; left:0; }
	.organ_wrap .organ .lv03 .col1 > div ul {padding:20px}
	
	.organ_wrap .organ .lv03 span.lvbox {padding:18px 0;width:auto;margin:0 auto 10px auto;}
	.organ_wrap .organ .lv03 p {padding:15px 0;font-size:20px;}
	.organ_wrap .organ .lv03 p i {font-size:18px;}
	}

@media(min-width:1400px) {
	.organ_wrap .grC:after {width:739px;}
}

.hisGm {position:relative;}
.group {width: 290px;margin:0 auto;position:relative;min-height:700px;}
.group i {font-style:normal;display:block;font-size:14px;}
.group:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:230px;position:absolute;top:80px;left:49.9%;z-index:0;}
/*.group_li{font-size: 13px; width: 140px; height: 60px; line-height: 60px;}*/
.group .group_li {clear:both;margin:1em auto;position:relative;z-index:1}
.group .group_li div {text-align:center;margin:0 auto;box-sizing:border-box;}
.group .group_li .top_01 {width: 200px;margin:0 auto;padding:15px 0;/*background:url('../images/cont/c1/group.png') no-repeat;background-size:100%;*/background:#2a8ace;border-radius:20px;color:#fff;}
.group .group_li .top_01 a {color:#87c4f0}
.group .group_li .top_01:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;bottom:-5px;left:50%;margin-left:-8px;}
.group .group_li.i02 {overflow:hidden;}
.group .group_li.i02:before {display:block;content:'';border-top:1px solid #ccc;width:230px;height:1px;position:absolute;top:49.9%;left:0;z-index:0;}
.group .group_li .top_02 {border-radius:20px;width:140px;padding:10px 5px;margin:0 auto;position:relative;background:#fff;color:#333;font-size:14px;letter-spacing:-1px;}
.group .group_li .top_02.l {float:left;}
.group .group_li .top_02.r {float:right}

.group .group_li .top_03 {border-radius:20px;width:140px;padding:10px 5px;margin:1em auto;overflow:hidden;background:#fcaf17;color:#fff;}
.group .group_li .top_03 a {color:#ffdf9f}
.group .group_li .group_bottom {box-sizing:border-box;position:relative;overflow:hidden;text-align:center;padding:1em 0 0 0;}
.group .group_li .group_bottom a {color:#777}
.group .group_li .group_bottom > li  {color:#333;position: relative;box-sizing:border-box;}
.group .group_li .group_bottom > li > div{padding:10px 0;border-radius:20px;color:#fff;position:relative;}
.group .group_li .group_bottom > li.i01 > div {background:#8dc63f;}
.group .group_li .group_bottom > li.i02 > div {background:#2abf97;}
.group .group_li .group_bottom > li.i03 > div {background:#f46b8b;}
.group .group_li .group_bottom > li.i04 > div {background:#00afe3;}
.group .group_li .group_bottom > li.i05 > div {background:#6f73a6;}
.group .group_li .group_bottom > li > ul > li {border:1px dotted #ccc;margin:0.2em 10px;padding:5px 0;}
.group .group_li .group_bottom > li > ul > li.ca {padding:10px 0;background:#fff;}
.group .group_li .group_bottom > li > ul > li.mem {background:#fff;} 


@media(min-width:767px) {
	.group {width:90%;min-height:500px;}
	.group:before {height:182px}
	.group .group_li .top_02 {width:220px;padding:10px 5px;border-radius:200px;}
	.group .group_li.i02:before {width:80%;left:220px;}
	.group .group_li .top_02.l:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;top:50%;right:-5px;margin-top:-8px;}
	.group .group_li .top_02.r:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;top:50%;left:-5px;margin-top:-8px;}
	.group .group_li .top_01 {width:220px;border-radius:200px;}
	.group .group_li .top_03 {width:220px;border-radius:200px;}
	.group .group_li .top_03:before {
	border:2px solid #2a8ace;display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;
	position:absolute;top:-5px;left:50%;margin-left:-8px;}
	.group .group_li .group_bottom {}
	.group .group_li .group_bottom:before {display:block;content:'';border-top:1px solid #ccc;position:absolute;top:0;left:10%;width:80%;z-index:0;}
	.group .group_li .group_bottom > li {  float:left;width:20%;position: relative;}
	.group .group_li .group_bottom > li:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:30px;position:absolute;top:-30px;left:49.9%;z-index:0;}

	.group .group_li .group_bottom > li > div:before {
	display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;
	position:absolute;top:-5px;left:50%;margin-left:-8px;}

	.group .group_li .group_bottom > li.i01 > div:before {border:2px solid #8dc63f;}
	.group .group_li .group_bottom > li.i02 > div:before {border:2px solid #2abf97;margin-left:-5px;}
	.group .group_li .group_bottom > li.i03 > div:before {border:2px solid #f46b8b;}
	.group .group_li .group_bottom > li.i04 > div:before {border:2px solid #00afe3;}
	.group .group_li .group_bottom > li.i05 > div:before {border:2px solid #00afe3;}

}

@media(min-width:1200px) {
	.hisGm {margin:-50px 0 0 0}
	.group {width: 1200px;}
	.group:before {height:279px;}
	.group i {font-size:16px;}
	.group .group_li .top_01 {width:308px;font-size: 22px;padding:27px 0;/*background:url('../images/cont/c1/group.png') no-repeat;*/background:#2a8ace;}

	.group .group_li.i02 {width:80%;margin:0 auto;}
	.group .group_li .top_02 {width:280px;padding:20px 5px;font-size: 22px;}
	.group .group_li .top_02.r {}

	.group .group_li .top_03 {width:280px;padding:20px 5px;font-size: 22px;}
	.group .group_li .group_bottom:before {left:10%;width:80%;}
	.group .group_li .group_bottom > li { float:left;position: relative;width:20%;padding:0 0.5%}
	.group .group_li .group_bottom > li > div{padding:20px 0;font-size:22px;border-radius:200px;}

	.group .group_li .group_bottom > li.i02 > div:before {margin-left:-3px;}
}




.groupN {margin:0 auto;position:relative;}
.groupN i {font-style:normal;}
.groupN:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:174px;position:absolute;top:50px;left:49.9%;z-index:0;}
.groupN .lvbox {
	transition:all 0.3s ease-out; display:block; box-sizing:border-box; 
	position:relative;text-align:center;margin:0 auto;
	}
.groupN > li {margin:1em auto;position:relative;z-index:1;}
.groupN .g01 div {width: 200px;margin:0 auto;padding:15px 0;background:#2a8ace;border-radius:20px;color:#fff;}
.groupN .g01 div:after {
	display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;
	bottom:-5px;left:50%;margin-left:-8px;
	}
.groupN .g02 {height:50px;}
.groupN .g02 div {
	font-size:0.8em;width:140px;padding:10px 0;margin:0 auto;position:relative;
	border-radius:20px;background:#fff;color:#333;position:absolute;top:0;left:0;z-index:2;
	}
.groupN .g02:before {
	display:block;content:'';border-top:1px solid #ccc;
	width:20%;height:1px;position:absolute;top:49.9%;right:50%;z-index:-1;}

.groupN .g03 div {width: 200px;margin:0 auto;padding:15px 0;background:#fcaf17;border-radius:20px;color:#fff;}

@media(min-width:767px) {
	.groupN .g01 div {width: 220px;border-radius:100px;}
	.groupN .g02 div {width: 220px;border-radius:100px;padding:15px 0;left:5%;}
	.groupN .g02:before {width:30%}
	.groupN .g02 .l:after {
		display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;top:50%;right:-5px;margin-top:-8px;
		}

	.groupN .g03 div {width: 220px;border-radius:100px;}
	.groupN .g03 div:before {
		border:2px solid #2a8ace;display:block;content:'';width: 10px;height: 10px;
		background:#fff;border-radius:100%;
		position:absolute;top:-5px;left:50%;margin-left:-8px;
	}
}


@media(min-width:1200px) {
	.groupN:before {height:275px}
	.groupN .lvbox {font-size:1.25em;}
	.groupN  p.lvbox {font-size:1em}
	.groupN .g01 div {width: 300px;padding:23px 0;}
	.groupN .g02 {height:100px}
	.groupN .g02 div {font-size:1.25em;width: 280px;top:50%;    transform: translateY(-50%);left:15%;padding:23px 0;}
	.groupN .g02:before {width:30%}
	.groupN .g03 div {padding:23px 0;width: 300px;border-radius:100px;}
}


.groupN .g04 {}
.groupN .g04 > ul {overflow:hidden;}
.groupN .g04 > ul > li {position:relative;box-sizing:border-box;}
.groupN .g04 > ul > li.t01 > ul > li div{text-align:center;padding:10px 0;border-radius:20px;color:#fff;position:relative;}
.groupN .g04 > ul > li.t02 > ul > li div{text-align:center;padding:10px 0;border-radius:20px;color:#fff;position:relative;}

.groupN .g04 > ul > li.t01 .i01 > div {background:#8dc63f;}
.groupN .g04 > ul > li.t01 .i02 > div {background:#2abf97;}
.groupN .g04 > ul > li.t01 .i03 > div {background:#6f73a6;}
.groupN .g04 > ul > li.t01 .i04 > div {background:#f46b8b;}
.groupN .g04 > ul > li.t01 .i06 > div {background:#fd7761;}
.groupN .g04 > ul > li.t02 .i05 > div {background:#00afe3;}

.groupN .g04 > ul > li > p {border-radius:20px;font-weight:600;padding:10px 0;border:2px solid #2a8ace;box-sizing:border-box;background:rgba(255,255,255,0.8);margin:0 0 10px 0}
.groupN .g04 > ul > li > ul > li {position:relative;}
.groupN .g04 > ul > li > ul > li > ul {border: 1px dotted #ccc;background:#fff;margin:0.5em 1%;padding: 5px;}


@media(min-width:767px) {
	.groupN .g04 > ul {padding:3em 0 0 0}
	.groupN .g04 > ul:before {	display: block;	content: '';border-top: 1px solid #ccc;position: absolute;	top: 18px;left: 40.4%;width: 50.1%;z-index: 0;	}
	.groupN .g04 > ul > li {float:left;width:81%}
	.groupN .g04 > ul > li.t01 > ul > li{float:left;width:19.8%;margin:0 0 0 0.1%}
	.groupN .g04 > ul > li.t02 {width:19%}
	.groupN .g04 > ul > li > p {border:2px dotted #2a8ace;width:97%;margin:0 auto 30px auto;border-radius:100px}

	.groupN .g04 > ul > li:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:30px;position:absolute;top:-30px;left:49.9%;z-index:0;}

	.groupN .g04 > ul > li > p:before {
	display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;border:2px solid #2a8ace;
	position:absolute;top:-5px;left:50%;margin-left:-8px;}
	
	.groupN .g04 > ul > li > ul div:before {
	display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;position:absolute;top:-5px;left:50%;margin-left:-8px;}

	.groupN .g04 > ul > li > ul > li.i01 div:before {border:2px solid #8dc63f;}
	.groupN .g04 > ul > li > ul > li.i02 div:before {border:2px solid #2abf97;}
	.groupN .g04 > ul > li > ul > li.i03 div:before {border:2px solid #6f73a6;}
	.groupN .g04 > ul > li > ul > li.i04 div:before {border:2px solid #f46b8b;}
	.groupN .g04 > ul > li > ul > li.i05 div:before {border:2px solid #00afe3;}
	.groupN .g04 > ul > li > ul > li.i06 div:before {border:2px solid #fd7761;}

	.groupN .g04 > ul > li > ul > li:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:30px;position:absolute;top:-30px;left:49.9%;z-index:0;}
}


@media(min-width:1200px) {
	.groupN .g04 > ul:before {top: 24px;}
	.groupN .g04 > ul > li.t01 > ul {}
	.groupN .g04 > ul > li.t01 > ul > li div{padding:20px 0;border-radius:100px;}
	.groupN .g04 > ul > li.t02 > ul > li div{padding:20px 0;border-radius:100px;}
	.groupN .g04 > ul > li.t02 > p {font-size:0.75em}
	.groupN .g04 > ul > li > p {padding:20px 0;}
	.groupN .g04 > ul > li > ul > li > ul {font-size:0.85em;margin:0.5em 0.5em;padding:20px}
}

/*
.groupN:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:230px;position:absolute;top:80px;left:49.9%;z-index:0;}
.groupN .group_li {clear:both;margin:1em auto;position:relative;z-index:1}
.groupN .group_li div {text-align:center;margin:0 auto;box-sizing:border-box;}
.groupN .group_li .top_01 {width: 200px;margin:0 auto;padding:15px 0;}
.groupN .group_li .top_01 a {color:#87c4f0}
.groupN .group_li .top_01:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;bottom:-5px;left:50%;margin-left:-8px;}
.groupN .group_li.i02 {overflow:hidden;}
.groupN .group_li.i02:before {display:block;content:'';border-top:1px solid #ccc;width:230px;height:1px;position:absolute;top:49.9%;left:0;z-index:0;}
.groupN .group_li .top_02 {border-radius:20px;width:140px;padding:10px 5px;margin:0 auto;position:relative;background:#fff;color:#333;font-size:14px;letter-spacing:-1px;}
.groupN .group_li .top_02.l {float:left;}
.groupN .group_li .top_02.r {float:right}

.groupN .group_li .top_03 {border-radius:20px;width:140px;padding:10px 5px;margin:1em auto;overflow:hidden;background:#fcaf17;color:#fff;}
.groupN .group_li .top_03 a {color:#ffdf9f}
.groupN .group_li .group_bottom {box-sizing:border-box;position:relative;overflow:hidden;text-align:center;padding:1em 0 0 0;}
.groupN .group_li .group_bottom a {color:#777}
.groupN .group_li .group_bottom > li  {color:#333;position: relative;box-sizing:border-box;}
.groupN .group_li .group_bottom > li > div{padding:10px 0;border-radius:20px;color:#fff;position:relative;}
.groupN .group_li .group_bottom > li.i01 > div {background:#8dc63f;}
.groupN .group_li .group_bottom > li.i02 > div {background:#2abf97;}
.groupN .group_li .group_bottom > li.i03 > div {background:#f46b8b;}
.groupN .group_li .group_bottom > li.i04 > div {background:#00afe3;}
.groupN .group_li .group_bottom > li.i05 > div {background:#6f73a6;}
.groupN .group_li .group_bottom > li > ul > li {border:1px dotted #ccc;margin:0.2em 10px;padding:5px 0;}
.groupN .group_li .group_bottom > li > ul > li.ca {padding:10px 0;background:#fff;}
.groupN .group_li .group_bottom > li > ul > li.mem {background:#fff;} 


@media(min-width:767px) {
	.groupN {width:90%;min-height:500px;}
	.groupN:before {height:182px}
	.groupN .group_li .top_02 {width:220px;padding:10px 5px;border-radius:200px;}
	.groupN .group_li.i02:before {width:80%;left:220px;}
	.groupN .group_li .top_02.l:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;top:50%;right:-5px;margin-top:-8px;}
	.groupN .group_li .top_02.r:after {display:block;content:'';width: 10px;height: 10px;background:#fff;border-radius:100%;border:2px solid #2a8ace;position:absolute;top:50%;left:-5px;margin-top:-8px;}
	.groupN .group_li .top_01 {width:220px;border-radius:200px;}
	.groupN .group_li .top_03 {width:220px;border-radius:200px;}
	.groupN .group_li .top_03:before {
	border:2px solid #2a8ace;display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;
	position:absolute;top:-5px;left:50%;margin-left:-8px;}
	.groupN .group_li .group_bottom {}
	.groupN .group_li .group_bottom:before {display:block;content:'';border-top:1px solid #ccc;position:absolute;top:0;left:10%;width:80%;z-index:0;}
	.groupN .group_li .group_bottom > li {  float:left;width:20%;position: relative;}
	.groupN .group_li .group_bottom > li:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:30px;position:absolute;top:-30px;left:49.9%;z-index:0;}

	.groupN .group_li .group_bottom > li > div:before {
	display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;
	position:absolute;top:-5px;left:50%;margin-left:-8px;}

	.groupN .group_li .group_bottom > li.i01 > div:before {border:2px solid #8dc63f;}
	.groupN .group_li .group_bottom > li.i02 > div:before {border:2px solid #2abf97;margin-left:-5px;}
	.groupN .group_li .group_bottom > li.i03 > div:before {border:2px solid #f46b8b;}
	.groupN .group_li .group_bottom > li.i04 > div:before {border:2px solid #00afe3;}
	.groupN .group_li .group_bottom > li.i05 > div:before {border:2px solid #00afe3;}

}

@media(min-width:1200px) {
	.groupN {width: 1200px;}
	.groupN:before {height:279px;}
	.groupN i {font-size:16px;}
	.groupN .group_li .top_01 {width:308px;font-size: 22px;padding:27px 0;background:#2a8ace;}

	.groupN .group_li.i02 {width:80%;margin:0 auto;}
	.groupN .group_li .top_02 {width:280px;padding:20px 5px;font-size: 22px;}
	.groupN .group_li .top_02.r {}

	.groupN .group_li .top_03 {width:280px;padding:20px 5px;font-size: 22px;}
	.groupN .group_li .group_bottom:before {left:10%;width:80%;}
	.groupN .group_li .group_bottom > li { float:left;position: relative;width:20%;padding:0 0.5%}
	.groupN .group_li .group_bottom > li > div{padding:20px 0;font-size:22px;border-radius:200px;}

	.groupN .group_li .group_bottom > li.i02 > div:before {margin-left:-3px;}
}
*/

/* 이용안내 */
.BoxUse {overflow:hidden;text-align:center;}
.BoxUse li{transition:all 0.3s ease-out;box-sizing:border-box;border:1px solid #ddd;padding:10px;margin:0 0 5px 0;}
.BoxUse li i {display:block;font-style:normal;}
.BoxUse li span:before {display:block;content:'';width:60px;height:60px;margin:0 auto;}

.c14_ia .i01 span:before{background:url('../images/cont/c1/c14_i01.png') center bottom no-repeat;background-size:contain;}
.c14_ia .i02 span:before{background:url('../images/cont/c1/c14_i02.png') center bottom no-repeat;background-size:contain;}
.c14_ia .i03 span:before{background:url('../images/cont/c1/c14_i03.png') center bottom no-repeat;background-size:contain;}
.c14_ia .i04 span:before{background:url('../images/cont/c1/c14_i04.png') center bottom no-repeat;background-size:contain;}
.c14_ia .i05 span:before{background:url('../images/cont/c1/c14_i05.png') center bottom no-repeat;background-size:contain;}

.c14_ib .i01 span:before{background:url('../images/cont/c1/c14_i06.png') center bottom no-repeat;background-size:contain;}
.c14_ib .i02 span:before{background:url('../images/cont/c1/c14_i07.png') center bottom no-repeat;background-size:contain;}
.c14_ib .i03 span:before{background:url('../images/cont/c1/c14_i08.png') center bottom no-repeat;background-size:contain;}

@media(min-width:767px) {
	.BoxUse {display:table;width: 99.99%;border:1px solid #ddd;border-right:none;}
	.BoxUse li{display:table-cell;border:none;border-right:1px solid #ddd;}
	.BoxUse.w6 li {width:calc(100%/6)}
	.BoxUse.w5 li {width:calc(100%/5)}
	.BoxUse.w4 li {width:calc(100%/4)}
	.BoxUse.w3 li {width:calc(100%/3)}
	.BoxUse.w2 li {width:calc(100%/2)}

}

@media(min-width:1200px) {
	.BoxUse li {padding:30px 0}
	.BoxUse li span:before {width:80px;height:80px;margin:15px auto;}
}

@media(min-width:1400px) {
	.BoxUse li span:before {width:90px;height:90px;}
}

/* 찾아오시는 길 */
.root_daum_roughmap .cont {display:none}
.mapLine {border-top:3px solid #9dcbf4; display:block;}
.mapBg {background:#f9f9f9; padding:20px; color:#333; overflow:hidden;}
.mapBg dl {overflow:hidden; padding:15px 8px;}
.mapBg dl.mh {background:url('/images/cont/c1/m_home.png') 0 10px no-repeat; padding-left:50px;}
.mapBg dl.mt {width:400px; float:left; background:url('/images/cont/c1/m_tel.png') 0 10px no-repeat; padding-left:50px;}
.mapBg dl.mf {width:300px; background:url('/images/cont/c1/m_fax.png') 0 10px no-repeat; padding-left:50px;}
.mapBg dl.me {width:300px; background:url('/images/cont/c1/m_mail.png') 0 10px no-repeat; padding-left:50px;}

.mapBg dl dt {width:70px; font-weight:bold;}
.mapBg dl dd {padding:5px 0;}

.Traffic {overflow:hidden;}
.Traffic strong {
	width:auto; display:inline-block; 
	margin:0 auto 10px auto;
	
	}
.TrA {transition:all 0.3s ease-out;overflow:hidden; position:relative; background:url('/images/cont/c1/train.png') 50% 10px no-repeat; padding:130px 20px 40px 20px;}
.TrB {transition:all 0.3s ease-out;overflow:hidden; position:relative; background:url('/images/cont/c1/bus.png') 50% 10px no-repeat; padding:130px 20px 40px 20px;}
.TrC {transition:all 0.3s ease-out;overflow:hidden; position:relative; background:url('/images/cont/c1/car.png') 50% 10px no-repeat; padding:130px 20px 40px 20px;}

	.Traffic div.TF {width:auto;}
	.Traffic div.TF dl {overflow:hidden;}
	.Traffic div.TF dl dt {clear:both;overflow:hidden;font-size:20px;margin-bottom:20px;}
	.Traffic div.TF dl dd {margin:0.5em 0;overflow:hidden;}
	/*
	.Traffic div.TF dl dd a{display:block;background:#89b21d;color:#fff;padding:5px 0;border-radius:5px;transition:all 0.3s ease-out;}
	.Traffic div.TF dl dd a:hover {background:#e94729;}
	*/
	.Traffic div.TF .bC01 {background:#00409a;display:block;width:30%;padding:2px 5px;text-align:center;color:#fff;border-radius:5px;}
	.Traffic div.TF .bC02 {background:#14a73d;display:block;width:30%;padding:2px 5px;text-align:center;color:#fff;border-radius:5px;}
	.Traffic div.TF .bC03 {background:#e7012e;display:block;width:30%;padding:2px 5px;text-align:center;color:#fff;border-radius:5px;}


.Traffic .BDL {
	background:linear-gradient(#f1f1f1 0%, #ffffff 2px,  #eee 100%); outline:none; 
	display:inline-block; 
	border:1px solid #ccc; padding:2px 10px; 
	font-weight:bold; 
	border-radius:5px
	}


@media all and (min-width:1200px) { /* 오시는길 */
	.mapBg {padding:20px 0 20px 40px;}
	.mapBg dl.mh {background:url('/images/cont/c1/m_home.png') 0 50% no-repeat;}
	.mapBg dl.mt {width:400px; float:left; background:url('/images/cont/c1/m_tel.png') 0 50% no-repeat;}
	.mapBg dl.mf {width:300px; background:url('/images/cont/c1/m_fax.png') 0 50% no-repeat;}
	.mapBg dl.me {width:400px; background:url('/images/cont/c1/m_mail.png') 0 50% no-repeat;}

	.mapBg dl dt {float:left; width:70px;border-right:1px solid #aaa;}
	.mapBg dl dd {float:left; padding:0 10px;}

	.Traffic strong {width:130px;}
	.TrA {background:url('/images/cont/c1/train.png') 0 20% no-repeat;padding:20px 40px;min-height:100px;}
	.TrB {background:url('/images/cont/c1/bus.png') 0 20% no-repeat;padding:20px 40px;min-height:100px;}
	.TrC {background:url('/images/cont/c1/car.png') 0 20% no-repeat;padding:20px 40px;min-height:100px;}

	.Traffic div.TF {width:680px; float:right;}
	
	.Traffic div.TF .bC01 {display:inline-block;width:23%;float:left;}
	.Traffic div.TF .bC02 {display:inline-block;width:18%;float:left;}
	.Traffic div.TF .bC03 {display:inline-block;width:12%;float:left;}

	.Traffic div.TF .bText {width:70%;padding:0 0 0 10px;float:left;}
	}


/* 지원단 소개 */
.support {overflow:hidden;}
.support .img_bx {height:100px;
	background: url('../images/cont/c1/sup_m.jpg') center no-repeat;
    background-size: cover;margin:0 auto;
}
.support .txt {padding:20px;border:1px solid #ddd;}
.support .i02 {box-sizing:border-box;margin:20px 0 0 0}
.support .i02 ul li {margin:8px 0;position:relative;padding:0 0 0 55px}
.support .i02 ul li span {font-weight:500;position:absolute;top:0;left:0;width:50px;display:inline-block;border:1px solid #333;text-align:center;border-radius:50px;}


@media all and (min-width:1200px) {
	.support{font-size:20px;}
	.support .img_bx {float:left;width: 400px;height:580px;background: url('../images/cont/c1/sup_pc.jpg') center no-repeat;background-size: contain;}
	.support .txt {border:0;float:right;width:65%;padding:80px 0 30px 0}
	.support .i02 {margin:40px 0 0 0}
	.support .i02 ul li {margin:15px 0;padding:5px 0 0 105px}
	.support .i02 ul li span {width:100px;padding:5px 0}
}

@media all and (min-width:1400px) {
	.support .img_bx {width: 460px;height:650px;}
	.support .txt {width:65%;padding:100px 0 30px 0}
	.support .i02 {margin:80px 0 0 0}
	.support .i02 ul li {margin:25px 0;padding:10px 0 0 140px}
	.support .i02 ul li span {width:130px;padding:10px 0}

}


/* 사업안내 */
.C2 {position:relative;transition:all 0.3s ease-out;overflow:hidden;margin:0 auto;}
.C2 p {text-align:center;}
.CYC h5 {transition:all 0.3s ease-out;display:block;margin:0 auto;font-weight:500;position:relative;text-align:center;border-radius:50px;padding:5px;border:1px solid #ddd;}
.CYC h5 span {display:block;width:100%;margin:0 auto;padding:10px 0;vertical-align:middle;border-radius:50px;border:1px solid #ddd;background:#f5f5f5;box-sizing:border-box;}
.CYC h5:before{display:none;}
.cUL {overflow:hidden;}
.cUL h6 {text-align:center;position: relative;transition:all 0.3s ease-out;padding:5px;color:#fff;}
.cUL h6 span {font-size:20px;}
.cUL .Conbox{box-sizing:border-box;margin:0.1em;border:1px solid #ddd; border-radius:0 0 20px 0;padding:5px;}
.cUL p span {font-size:18px;font-weight:500;}
.CYT {text-align:center;font-size:25px;margin:10px 0;font-weight:500;}

.FC01 {color:#0091d5;}
.FC02 {color:#8dc63f}
.FC03 {color:#fcaf17}
.FC04 {color:#6f73a6}
.FC05 {color:#f46b8b}
.FC06 {color:#fd7761}

@media all and (min-width:767px) {
	.CYC h5 {display:table;border-radius:100%;padding:8px;margin:0 auto 10px auto;}
	.CYC h5 span {display:table-cell;width:200px;height:200px;border-radius:100%;}
	.cUL {margin:0 0 0 -5px}
	.cUL h6 span {display:block;}
	.cUL .Conbox{float:left;width:32.6%;margin:0 0 0 5px;height:220px;}
	.CYT {font-size:30px;}
}


@media all and (min-width:1200px) {
	.CYC h5 {margin:350px auto 160px auto}
	.CYC h5 span {width:350px;height:350px;padding:50px;}

	.cUL .Conbox {margin:0;border:0;padding:0;width:auto;}
	.cUL .Conbox p{box-sizing:border-box;background:#fff;padding:20px;border:#eee solid 3px; border-radius:0 0 20px 0;}
	.cUL h6 {display:block;width: 200px;height: 200px;;box-sizing:border-box;border-radius: 100%;position:absolute;z-index:1;}
	.cUL h6 span {font-size:28px;}
	.cUL h6:before {border:3px solid #ddd;background:#fff;position:absolute;width:7px;height:7px;content:'';display:block;border-radius:50%;}
	.cUL h6:after {content:'';display:block;width:1px;height:20px;background:#ddd;position:absolute;}

	.US .i01 h6:before{top:-7px;left:45%;}
	.US .i02 h6:before{top:-7px;left:45%}
	.US .i03 h6:before{top:-7px;left:45%}
	.US .i04 h6:before{bottom:-7px;left:45%}
	.US .i05 h6:before{bottom:-7px;left:45%}
	.US .i06 h6:before{bottom:-7px;left:45%}

	.US .i01 h6:after{top:-25px;left:48%;height:20px;}
	.US .i02 h6:after{top:-37px;left:48%;height:30px;}
	.US .i03 h6:after{top:-37px;left:48%;height:30px;}
	.US .i04 h6:after{bottom:-23px;left:48%}
	.US .i05 h6:after{bottom:-23px;left:48%}
	.US .i06 h6:after{bottom:-23px;left:48%}

	.US .i01 h6{top:160px;left:50%;padding:70px 0 0 0;    transform: translateX(-50%)}
	.US .i02 h6{top:325px;left:50%;padding:60px 10px 0 10px;transform:translateX(-170%)}
	.US .i03 h6{top:325px;right:50%;padding:60px 10px 0 10px;transform:translateX(170%)}
	.US .i04 h6{top:565px;left:50%;padding:70px 0 0 0;transform:translateX(-160%)}
	.US .i05 h6{top:565px;right:50%;padding:70px 0 0 0;transform:translateX(160%)}
	.US .i06 h6{top:700px;left:50%;padding:70px 0 0 0;transform:translateX(-50%)}

	.cUL p {font-size:20px;width:400px;position:absolute;overflow:hidden;}
	.cUL p span {font-size:22px;}
	.US .i01 p {top:10px;left:50%;margin-left:-200px}
	.US .i02 p {top:162px;left:16.5%;}
	.US .i03 p {top:188px;right:16.5%;}
	.US .i04 p {bottom:250px;left:17%;}
	.US .i05 p {bottom:222px;right:17%;}
	.US .i06 p {bottom:57px;left:50%;margin-left:-200px}

	.CYT {font-size:35px;}
}

.C2img {text-align:center;color:#fff;padding:40px;box-sizing:border-box;}
.C2img h4 {color:#fff;margin:0;padding:0 0 10px 0}
.C2img h4:before {content:'';display:block;width:50px;height:50px;margin:0 auto 10px auto;}
.C2img p {margin:0 auto;}
.C2img.i01 {background:url('../images/cont/c2/c21.jpg') center no-repeat; background-size:cover;}
.C2img.i01 h4:before {background:url('../images/cont/c2/c2_a.png') center bottom no-repeat;background-size:contain;}


.C2img.i02 {background:url('../images/cont/c2/c22.jpg') center no-repeat; background-size:cover;}
.C2img.i02 h4:before {background:url('../images/cont/c2/c2_b.png') center bottom no-repeat;background-size:contain;}

.C2img.i03 {background:url('../images/cont/c2/c23.jpg') center no-repeat; background-size:cover;}
.C2img.i03 h4:before {background:url('../images/cont/c2/c2_g.png') center bottom no-repeat;background-size:contain;}


.C2img.i04 {background:url('../images/cont/c2/c24.jpg') center no-repeat; background-size:cover;}
.C2img.i04 h4:before {background:url('../images/cont/c2/c2_c.png') center bottom no-repeat;background-size:contain;}

.C2img.i05a {background:url('../images/cont/c2/c25a.jpg') center no-repeat; background-size:cover;}
.C2img.i05a h4:before {background:url('../images/cont/c2/c2_d.png') center bottom no-repeat;background-size:contain;}

.C2img.i05b {background:#09a6dd url('../images/cont/c2/c25b.jpg') center no-repeat; background-size:cover;}
.C2img.i05b h4:before {background:url('../images/cont/c2/c2_f.png') center bottom no-repeat;background-size:contain;}

.C2img.i06 {background:url('../images/cont/c2/c26.jpg') center no-repeat; background-size:cover;}
.C2img.i06 h4:before {background:url('../images/cont/c2/c2_e.png') center bottom no-repeat;background-size:contain;}

.C2img.i07 {background:url('../images/cont/c2/c27.jpg') center no-repeat; background-size:cover;}
.C2img.i07 h4:before {background:url('../images/cont/c2/c2_h.png') center bottom no-repeat;background-size:contain;}


@media all and (min-width:1200px) {
	.C2img {padding:80px 80px 100px 80px;}
	.C2img h4:before {width:70px;height:70px;}
	.C2img p {padding:0;width:80%;font-size:20px;}
	.C2img.i05b {padding:40px 80px 100px 80px}
	.C2img.i05b h4:before {width:200px;height:100px;}
}

.BoxPro {overflow:hidden;text-align:center;box-sizing:border-box;width:90%;margin:0 auto;}
.BoxPro li{transition:all 0.3s ease-out;box-sizing:border-box;border:1px solid #ddd;padding:10px;margin:0 0 5px 0;background:#fff;}
.BoxPro li i {font-style:normal}
.BoxPro li span:before {display:block;content:'';width:60px;height:60px;margin:0 auto;}

.c21_ia .i01 span:before{background:url('../images/cont/c2/c21_a01.png') center bottom no-repeat;background-size:contain;}
.c21_ia .i02 span:before{background:url('../images/cont/c2/c21_a02.png') center bottom no-repeat;background-size:contain;}
.c21_ia .i03 span:before{background:url('../images/cont/c2/c21_a03.png') center bottom no-repeat;background-size:contain;}
.c21_ia .i04 span:before{background:url('../images/cont/c2/c21_a04.png') center bottom no-repeat;background-size:contain;}
.c21_ia .i05 span:before{background:url('../images/cont/c2/c21_a05.png') center bottom no-repeat;background-size:contain;}

.c21_ib .i01 span:before{background:url('../images/cont/c2/c21_b01.png') center bottom no-repeat;background-size:contain;}
.c21_ib .i02 span:before{background:url('../images/cont/c2/c21_b02.png') center bottom no-repeat;background-size:contain;}
.c21_ib .i03 span:before{background:url('../images/cont/c2/c21_b03.png') center bottom no-repeat;background-size:contain;}
.c21_ib .i04 span:before{background:url('../images/cont/c2/c21_b04.png') center bottom no-repeat;background-size:contain;}
.c21_ib .i05 span:before{background:url('../images/cont/c2/c21_b05.png') center bottom no-repeat;background-size:contain;}

.c22_ia .i01 span:before{background:url('../images/cont/c2/c22_a01.png') center bottom no-repeat;background-size:contain;}
.c22_ia .i02 span:before{background:url('../images/cont/c2/c22_a02.png') center bottom no-repeat;background-size:contain;}
.c22_ia .i03 span:before{background:url('../images/cont/c2/c22_a03.png') center bottom no-repeat;background-size:contain;}
.c22_ia .i04 span:before{background:url('../images/cont/c2/c22_a04.png') center bottom no-repeat;background-size:contain;}
.c22_ia .i05 span:before{background:url('../images/cont/c2/c22_a05.png') center bottom no-repeat;background-size:contain;}


.c22_ib .i01 span:before{background:url('../images/cont/c2/c22_b01.png') center bottom no-repeat;background-size:contain;}
.c22_ib .i02 span:before{background:url('../images/cont/c2/c22_b02.png') center bottom no-repeat;background-size:contain;}
.c22_ib .i03 span:before{background:url('../images/cont/c2/c22_b03.png') center bottom no-repeat;background-size:contain;}
.c22_ib .i04 span:before{background:url('../images/cont/c2/c22_b04.png') center bottom no-repeat;background-size:contain;}
.c22_ib .i05 span:before{background:url('../images/cont/c2/c22_b05.png') center bottom no-repeat;background-size:contain;}

.c23_ia .i01 span:before{background:url('../images/cont/c2/c23_a01.png') center bottom no-repeat;background-size:contain;}
.c23_ia .i02 span:before{background:url('../images/cont/c2/c23_a02.png') center bottom no-repeat;background-size:contain;}
.c23_ia .i03 span:before{background:url('../images/cont/c2/c23_a03.png') center bottom no-repeat;background-size:contain;}
.c23_ia .i04 span:before{background:url('../images/cont/c2/c23_a04.png') center bottom no-repeat;background-size:contain;}
.c23_ia .i05 span:before{background:url('../images/cont/c2/c23_a05.png') center bottom no-repeat;background-size:contain;}


.c24_ia .i01 span:before{background:url('../images/cont/c2/c24_a01.png') center bottom no-repeat;background-size:contain;}
.c24_ia .i02 span:before{background:url('../images/cont/c2/c24_a02.png') center bottom no-repeat;background-size:contain;}
.c24_ia .i03 span:before{background:url('../images/cont/c2/c24_a03.png') center bottom no-repeat;background-size:contain;}
.c24_ia .i04 span:before{background:url('../images/cont/c2/c24_a04.png') center bottom no-repeat;background-size:contain;}
.c24_ia .i05 span:before{background:url('../images/cont/c2/c24_a05.png') center bottom no-repeat;background-size:contain;}

.c24_ib .i01 span:before{background:url('../images/cont/c2/c24_b01.png') center bottom no-repeat;background-size:contain;}
.c24_ib .i02 span:before{background:url('../images/cont/c2/c24_b02.png') center bottom no-repeat;background-size:contain;}
.c24_ib .i03 span:before{background:url('../images/cont/c2/c24_b03.png') center bottom no-repeat;background-size:contain;}
.c24_ib .i04 span:before{background:url('../images/cont/c2/c24_b04.png') center bottom no-repeat;background-size:contain;}
.c24_ib .i05 span:before{background:url('../images/cont/c2/c24_b05.png') center bottom no-repeat;background-size:contain;}
.c24_ib .i06 span:before{background:url('../images/cont/c2/c24_b06.png') center bottom no-repeat;background-size:contain;}


.c24_ic .i01 span:before{background:url('../images/cont/c2/c24_c01.png') center bottom no-repeat;background-size:contain;}
.c24_ic .i02 span:before{background:url('../images/cont/c2/c24_c02.png') center bottom no-repeat;background-size:contain;}
.c24_ic .i03 span:before{background:url('../images/cont/c2/c24_c03.png') center bottom no-repeat;background-size:contain;}
.c24_ic .i04 span:before{background:url('../images/cont/c2/c24_c04.png') center bottom no-repeat;background-size:contain;}


.c27_ia .i01 span:before{background:url('../images/cont/c2/c27_a01.png') center bottom no-repeat;background-size:contain;}
.c27_ia .i02 span:before{background:url('../images/cont/c2/c27_a02.png') center bottom no-repeat;background-size:contain;}
.c27_ia .i03 span:before{background:url('../images/cont/c2/c27_a03.png') center bottom no-repeat;background-size:contain;}
.c27_ia .i04 span:before{background:url('../images/cont/c2/c27_a04.png') center bottom no-repeat;background-size:contain;}


@media(min-width:767px) {
	.BoxPro {display:table;width: 95%;border:1px solid #ddd;border-right:none;}
	.BoxPro li{float:left;border:none;border-right:1px solid #ddd;min-height:200px;margin:0;}
	.BoxPro.w6 li {width:calc(100%/6)}
	.BoxPro.w5 li {width:calc(100%/5)}
	.BoxPro.w4 li {width:calc(100%/4)}
	.BoxPro.w3 li {width:calc(100%/3)}
	.BoxPro.w2 li {width:calc(100%/2)}

}

@media(min-width:1200px) {
	.BoxPro {border:0;}
	.BoxPro li {padding:0;border:0;min-height:auto;background:none;}
	.BoxPro li span {transition:all 0.3s ease-out;display:block;min-height:200px;padding:40px 30px;margin:10px;border:1px solid #ddd;background:#fff;}
	.BoxPro li:hover span{border:1px dashed #0091d5}
	.BoxPro li span:before {width:70px;height:70px;margin:15px auto 20px auto}
	.BoxPro.w3 {padding:0 10%;}
}

.SymP {overflow:hidden;text-align:center;box-sizing:border-box;width:90%;margin:0 auto;}
.SymP dl{transition:all 0.3s ease-out;box-sizing:border-box;border:1px solid #ddd;padding:10px;margin:0 0 5px 0;background:#fff;}
.SymP dl dt {font-weight:500}
.SymP dl dt:before {display:block;content:'';width:60px;height:60px;margin:0 auto;}
.SymP dl dd {text-align:left;}

@media(min-width:767px) {
	.SymP {width:95%;}
	.SymP dl{float:left;width:49%;margin:0 0 1% 2%;padding:20px;}
	.SymP dl:first-child {margin:0 0 1% 0}
}

@media(min-width:1200px) {
	.SymP dl dt:before {width:70px;height:70px;margin:15px auto 20px auto}
}

.c22_ia .i01 dt:before{background:url('../images/cont/c2/c22_a01.png') center bottom no-repeat;background-size:contain;}
.c22_ia .i02 dt:before{background:url('../images/cont/c2/c22_a03.png') center bottom no-repeat;background-size:contain;}


.BoxDL {overflow:hidden;box-sizing:border-box;width:90%;margin:0 auto;}
.BoxDL dl{overflow:hidden;transition:all 0.3s ease-out;box-sizing:border-box;border:1px solid #ddd;padding:10px;margin:0 0 5px 0;background:#fff;}
.BoxDL dl dt {text-align:center;}
.BoxDL dl dt span {font-weight:600;font-size:1.2em;}
.BoxDL dl dt span:before {display:block;content:'';width:60px;height:60px;margin:0 auto 10px auto;}

.c26_ia .i01 span:before{background:url('../images/cont/c2/c26_a01.png') center bottom no-repeat;background-size:contain;}
.c26_ia .i02 span:before{background:url('../images/cont/c2/c26_a02.png') center bottom no-repeat;background-size:contain;}
.c26_ia .i03 span:before{background:url('../images/cont/c2/c26_a03.png') center bottom no-repeat;background-size:contain;}
.c26_ia .i04 span:before{background:url('../images/cont/c2/c26_a04.png') center bottom no-repeat;background-size:contain;}

@media(min-width:767px) {
	.BoxDL dl{padding:20px;}
	.BoxDL dl dt {float:left;width:15%;}
	.BoxDL dl dt {text-align:left;}
	.BoxDL dl dd{float:right;width:calc(100% - 20%);}
	.BoxDL dl dt span:before {margin:0 0 10px 0;}
}

@media(min-width:1200px) {
	.BoxDL dl{padding:40px;}
}

/*  응급개입 */
.eme {width: 290px;margin:0 auto;position:relative;min-height:300px;}
.eme i {font-style:normal;display:block;font-size:14px;}
.eme:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:100px;position:absolute;top:20px;left:49.9%;z-index:0;}
.eme .group_li {clear:both;margin:1em auto;position:relative;z-index:1}
.eme .group_li div {text-align:center;margin:0 auto;box-sizing:border-box;}

.eme .group_li .top_01 {border-radius:20px;width:140px;padding:10px 5px;margin:1em auto;overflow:hidden;background:#fcaf17;color:#fff;}
.eme .group_li .group_bottom {box-sizing:border-box;position:relative;overflow:hidden;text-align:center;padding:1em 0 0 0;}
.eme .group_li .group_bottom > li  {
	color:#333;position: relative;box-sizing:border-box;
	border:1px solid #ddd;background:#fff;padding:10px 0;
	margin:0 0 1% 0;
	}


@media(min-width:767px) {
	.eme {width:80%;min-height:250px;}
	.eme .group_li .top_01 {width:220px;border-radius:200px;}
	.eme .group_li .top_01:before {
	border:2px solid #fc8e17;display:block;content:'';width: 10px;height: 10px;
	background:#fff;border-radius:100%;
	position:absolute;bottom:-5px;left:50%;margin-left:-8px;}
	.eme .group_li .group_bottom {}
	.eme .group_li .group_bottom:before {display:block;content:'';border-top:1px solid #ccc;position:absolute;top:0;left:17.7%;width:66%;z-index:0;}
	.eme .group_li .group_bottom > li {  float:left;width:31%;position: relative;padding:2%;margin:0 0 2% 2%}
	.eme .group_li .group_bottom > li:before {display:block;content:'';border-left:1px solid #ccc;width:1px;height:28px;position:absolute;top:-28px;left:49.9%;z-index:0;}
	.eme .group_li .group_bottom > li:nth-child(2):before,
	.eme .group_li .group_bottom > li:nth-child(5):before{display:none;}
}

@media(min-width:1200px) {
	.eme {width: 1200px;}
	.eme:before {height:200px;}

	.eme .group_li .top_01 {width:280px;padding:20px 5px;font-size: 22px;}
	.eme .group_li .group_bottom:before {left:17.5%;width:66%;}
	.eme .group_li .group_bottom > li { float:left;width:31%;padding:2%;margin:0 0 2% 2%}
}


.text_List {overflow:hidden;margin:0 auto;}
.text_List li {
	margin-bottom:10px; position:relative; 
	 box-sizing:border-box; 
	background:#fff;padding:20px;
	}
.text_List li p {display:table;width:100%;overflow:hidden;}
.text_List li span {display:table-cell;vertical-align:middle;}
.text_List.type li span {vertical-align:top;}
.text_List li i {font-style:normal}
.text_List li strong {display:block;margin:0 0 5px 0}
.text_List.Line li {border:1px solid #ddd}

@media(min-width:767px) {
	.text_List {margin:0 0 0 -1%;}
	.text_List li {float:left;margin:0 0 1% 1%;padding:0}
	.text_List.type li {padding:10px}
	.text_List.p100 span{height:100px}
	.text_List.p150 span{height:180px}
	.text_List.p250 span{height:250px}
	.text_List.w2 li {width:49%;}
	.text_List.w3 li {width:32.3%;}
	.text_List.Line li {padding:20px}

}

@media(min-width:1200px) {
	.text_List.type li {padding:40px 10px 10px 10px}
	.text_List li strong {margin:0 0 10px 0}
	.text_List.p150 span{height:220px}
}

.text_List li span:before {display:block;content:'';width:60px;height:60px;margin:0 auto 10px auto;}
.c25_ia .i01 span:before{background:url('../images/cont/c2/c25_a01.png') center bottom no-repeat;background-size:contain;}
.c25_ia .i02 span:before{background:url('../images/cont/c2/c25_a02.png') center bottom no-repeat;background-size:contain;}



@media(min-width:1200px) {
	.text_List li span:before {width:70px;height:70px;}
}


.ebx {box-sizing:border-box;text-align:center;font-size:0.6em;padding:20px 0}
.ebx .eb {}
.ebx .eb ul {color:#fff;margin:0 0 0 -2%;overflow:hidden}
.ebx .eb li {box-sizing:border-box;float:left;width:31%;margin:0 0 0 2%;padding:5px 0;position:relative}

.ebx .p04{margin:10px auto;box-sizing:border-box;width:32%;border:1px solid #ddd;padding:5px 0;position:relative}
.ebx .p05{width:32%;padding:10px 0;margin:0 auto;box-sizing:border-box;overflow:hidden;}
.ebx .p05 li {box-sizing:border-box;float:left;width:32.3%;margin:0 0 0 1%;padding:5px 0;border:1px solid #ddd;position:relative}
.ebx .p05 li:first-child {color:#fff;border:1px solid #f86479}
.ebx .p06 {margin:0 auto;box-sizing:border-box;}
.ebx .p06 p {padding:5px 0;background:#f1f1f1;margin:5px auto}
.ebx .p06 ul {overflow:hidden;margin:0 0 0 -1%}
.ebx .p06 ul li {box-sizing:border-box;float:left;width:24%;margin:0 0 0 1%;padding:5px 0;border:1px solid #ddd;}

.ebx .p07{margin:0 auto;padding:10px 0;box-sizing:border-box;overflow:hidden;}
.ebx .p07 p {color:#fff;padding:5px 0;width:32%;margin:10px auto;position:relative}
.ebx .p07 ul {overflow:hidden;margin:0 0 0 -1%}
.ebx .p07 ul li {box-sizing:border-box;float:left;width:32.3%;margin:0 0 0 1%;border:1px solid #ddd;}
.ebx .p07 ul li strong {display:block;background:#f1f1f1;margin:0 auto;padding:5px 0}
.ebx .p07 ul li span {display:block;padding:5px 0}

.ebx .eb li:nth-child(2):before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid #ddd;border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
    position: absolute;
    top:50%;margin-top:-8px;
    left: -6px;
}


.ebx .eb li:nth-child(2):after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 8px solid #ddd;border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
    position: absolute;
    top:50%;margin-top:-8px;
    right: -6px;
}

.ebx .p04:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}
.ebx .p05 li:first-child:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}

.ebx .p05 li:first-child:after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    bottom: -10px;
    left: 50%;margin-left:-5px;
}

.ebx .p07 p:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}


@media(min-width:767px) {
	.ebx {font-size:0.9em;}
	.ebx .eb ul {margin:0 0 0 -5%;}
	.ebx .eb li {width:28%;margin:0 0 0 5%;padding:10px 0}
	.ebx .p04{margin:20px auto 10px auto;width:28%;padding:10px 0}
	.ebx .p05 li {padding:10px 0;}
	.ebx .p06 {width:50%;}
	.ebx .p06 p {padding:10px 0}
	.ebx .p06 ul li {padding:10px 0}
	.ebx .p07{width:50%;}
	.ebx .p07 p {padding:10px 0;width:28%;margin:20px auto}
	.ebx .p07 ul li strong {padding:10px 0}
	.ebx .p07 ul li span {padding:10px 0}

	.ebx .eb li:nth-child(2):before {
		border-left: 8px solid #ddd;border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		top:50%;margin-top:-8px;
		left: -30px;
	}


	.ebx .eb li:nth-child(2):after {
		border-right: 8px solid #ddd;border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		top:50%;margin-top:-8px;
		right: -30px;
	}
}

@media(min-width:1200px) {
	.ebx {font-size:1em;padding:50px 0 20px 0}
	.ebx .eb {width:80%;margin:0 auto}
	.ebx .eb li {border-radius:50px;padding:20px 0}
	.ebx .p04{padding:20px 0}
	.ebx .p05{padding:20px 0}
	.ebx .eb li:nth-child(2):before {
		border-left: 15px solid #ddd;border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
	}


	.ebx .eb li:nth-child(2):after {
		border-right: 15px solid #ddd;border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
	}

	.ebx .p04:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -17px;
		left: 50%;margin-left:-10px;
	}
	.ebx .p05 li:first-child:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -20px;
		left: 50%;margin-left:-10px;
	}

	.ebx .p05 li:first-child:after {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		bottom: -20px;
		left: 50%;margin-left:-10px;
	}

	.ebx .p07 p:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -20px;
		left: 50%;margin-left:-10px;
	}
}



.ebxN {box-sizing:border-box;text-align:center;font-size:0.6em;padding:20px 0}
.ebxN .eb {}
.ebxN .eb ul {color:#fff;margin:0 0 0 -2%;overflow:hidden}
.ebxN .eb li {
	line-height:1.8em;box-sizing:border-box;float:left;width:31%;
	margin:0 0 0 2%;padding:15px 0;position:relative
	}

.ebxN .p04{margin:10px auto;box-sizing:border-box;width:32%;border:1px solid #ddd;padding:5px 0;position:relative}
.ebxN .p05{/*width:32%;*/padding:10px 0;box-sizing:border-box;overflow:hidden;}
.ebxN .p05 > li {
	box-sizing:border-box;float:left;width:32.3%;
	margin:0 0 0 1%;border:1px solid #ddd;position:relative
	}
.ebxN .p05 > li strong {padding:5px 0;display:block;background:#f1f1f1}
.ebxN .p05 > li:last-child {font-weight:500;color:#fff;border:1px solid #f86479;padding:10px 0}
.ebxN .p05 > li ol {color:#777;height:120px;}
.ebxN .p05 > li ol li {line-height:1.2em;text-align:left;
	background:url('../images/cont/dd_dott.gif') 0 5px no-repeat; 
	padding-left:5px; margin:3px 0;
}
.ebxN .p06 {margin:0 auto;box-sizing:border-box;}
.ebxN .p06 p {padding:5px 0;background:#f1f1f1;margin:5px auto}
.ebxN .p06 ul {overflow:hidden;margin:0 0 0 -1%}
.ebxN .p06 ul > li {box-sizing:border-box;float:left;width:32.3%;margin:0 0 0 1%;padding:5px 0;border:1px solid #ddd;}
.ebxN .p06 ul > li i{color:#777;display:block;font-style:normal;}

.ebxN .p07{margin:0 auto;padding:10px 0;box-sizing:border-box;overflow:hidden;}
.ebxN .p07 p {color:#fff;padding:5px 0;margin:10px auto;position:relative}
.ebxN .p07 ul {overflow:hidden;margin:0 0 0 -1%}
.ebxN .p07 ul > li {box-sizing:border-box;float:left;width:32.3%;margin:0 0 0 1%;border:1px solid #ddd;}
.ebxN .p07 ul > li strong {display:block;background:#f1f1f1;margin:0 auto;padding:5px 0}
.ebxN .p07 ul > li ol {color:#777;height:180px;}
.ebxN .p07 ul > li ol li {
	line-height:1.2em;text-align:left;
	background:url('../images/cont/dd_dott.gif') 0 5px no-repeat; 
	padding-left:5px; margin:3px 0;
}

.ebxN .eb li:nth-child(2):before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-left: 8px solid #ddd;border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
    position: absolute;
    top:50%;margin-top:-8px;
    left: -6px;
}


.ebxN .eb li:nth-child(2):after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 8px solid #ddd;border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
    position: absolute;
    top:50%;margin-top:-8px;
    right: -6px;
}

.ebxN .p04:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}
.ebxN .p05 > li:last-child:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}

.ebxN .p05 > li:last-child:after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    bottom: -10px;
    left: 50%;margin-left:-5px;
}

.ebxN .p07 p:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 5px solid transparent;border-left: 5px solid transparent;
	border-top: 8px solid #ddd;
    position: absolute;
    top: -10px;
    left: 50%;margin-left:-5px;
}


@media(min-width:767px) {
	.ebxN {font-size:0.9em;}
	.ebxN .eb ul {margin:0 0 0 -5%;}
	.ebxN .eb li {width:28%;margin:0 0 0 5%;padding:10px 0}
	.ebxN .p04{margin:20px auto 10px auto;width:28%;padding:10px 0}
	.ebxN .p05 > li {width:20.3%;}
	.ebxN .p05 > li strong {padding:10px 0}
	.ebxN .p05 > li ol {padding:10px;height:160px}
	.ebxN .p05 > li ol li {
		line-height:1.4em;
		background:url('../images/cont/dd_dott.gif') 0 5px no-repeat; 
		padding-left:5px; margin:3px 0;
	}
	.ebxN .p06 {width:50%;}
	.ebxN .p06 p {padding:10px 0}
	.ebxN .p06 ul > li {height:130px;padding:50px 0 10px 0}
	.ebxN .p06 ul > li:last-child{padding:40px 0 20px 0}
	.ebxN .p07{width:50%;}
	.ebxN .p07 p {padding:10px 0;width:28%;margin:20px auto}
	.ebxN .p07 ul > li strong {padding:10px 0}
	.ebxN .p07 ul > li span {padding:10px 0}
	.ebxN .p07 ul > li ol {padding:10px;height:340px;}
	.ebxN .p07 ul > li ol li {
		line-height:1.4em;
		background:url('../images/cont/dd_dott.gif') 0 5px no-repeat; 
		padding-left:5px; margin:3px 0;
	}

	.ebxN .eb li:nth-child(2):before {
		border-left: 8px solid #ddd;border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		top:50%;margin-top:-8px;
		left: -30px;
	}


	.ebxN .eb li:nth-child(2):after {
		border-right: 8px solid #ddd;border-bottom: 5px solid transparent;
		border-top: 5px solid transparent;
		top:50%;margin-top:-8px;
		right: -30px;
	}

	.ebxN .p05 > li:last-child:after {bottom:-50px}
}

@media(min-width:1200px) {
	.ebxN {font-size:1em;padding:50px 0 20px 0}
	.ebxN .eb {width:80%;margin:0 auto}
	.ebxN .eb li {border-radius:50px;padding:20px 0}
	.ebxN .p04{padding:20px 0}
	.ebxN .p05{padding:20px 0}
	.ebxN .p05 > li {width:16.5%;}
	.ebxN .p05 > li:last-child {width:28%}
	.ebxN .p05 > li ol {font-size:0.9em;height:120px;}
	.ebxN .p05 > li ol li {
		line-height:1.4em;
		background:url('../images/cont/dd_dott.gif') 0 10px no-repeat; 
		padding-left:5px; margin:3px 0;
	}
	.ebxN .p06 ul > li i{font-size:0.9em;}

	.ebxN .p07 ul > li ol {font-size:0.9em;height:340px;}
	.ebxN .p07 ul > li ol li {
		line-height:1.4em;
		background:url('../images/cont/dd_dott.gif') 0 10px no-repeat; 
		padding-left:5px; margin:3px 0;
	}

	.ebxN .eb li:nth-child(2):before {
		border-left: 15px solid #ddd;border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
	}


	.ebxN .eb li:nth-child(2):after {
		border-right: 15px solid #ddd;border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
	}

	.ebxN .p04:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -17px;
		left: 50%;margin-left:-10px;
	}
	.ebxN .p05 > li:last-child:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -20px;
		left: 50%;margin-left:-10px;
	}

	.ebxN .p05 > li:last-child:after {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		bottom: -70px;
		left: 50%;margin-left:-10px;
	}

	.ebxN .p07 p:before {
		border-right: 10px solid transparent;border-left: 10px solid transparent;
		border-top: 15px solid #ddd;
		top: -20px;
		left: 50%;margin-left:-10px;
	}
}



.BC01 {background:#8dc63f !important;}
.BC02 {background:#0091d5 !important;}
.BC03 {background:#fcaf17 !important;}
.BC04 {background:#ed1a3b !important;}
.BC05 {background:#5eafdc !important;}
.BC06 {background:#44d5bf !important;}
.BC07 {background:#5d70b2 !important;}
.BC08 {background:#f86479 !important;}
.BC09 {background:#fd7761 !important;}


/*정신건강정보*/
.C3 {display:block; vertical-align:middle; padding:0;}
.C3 dl {padding:160px 0 0 0; width:auto;}
.C3 dl dt {font-size:21px; color:#333; padding-bottom:20px; border-bottom:2px dashed #ddd; font-weight:500; text-align:center;}
.C3 dl dt span {font-size:0.75em; color:#cfcfcf; font-weight:500;}
.C3 dl dt span.long {display:block; line-height:1.75em;}
.C3 dl dd {margin-top:20px;}

.C3.C3A {background:url('/images/cont/c3/c31.png') 50% top no-repeat;background-size:150px;}
.C3.C3B {background:url('/images/cont/c3/c32.png') 50% top no-repeat;background-size:150px;}
.C3.C3C {background:url('/images/cont/c3/c33.png') 50% top no-repeat;background-size:150px;}
.C3.C3D {background:url('/images/cont/c3/c34.png') 50% top no-repeat;background-size:150px;}
.C3.C3E {background:url('/images/cont/c3/c35.png') 50% top no-repeat;background-size:150px;}

.C3.C3Ea {background:url('/images/cont/c3/c35a.png') 50% top no-repeat;background-size:150px;}
.C3.C3Eb {background:url('/images/cont/c3/c35b.png') 50% top no-repeat;background-size:150px;}
.C3.C3Ec {background:url('/images/cont/c3/c35c.png') 50% top no-repeat;background-size:150px;}
.C3.C3Ed {background:url('/images/cont/c3/c35d.png') 50% top no-repeat;background-size:150px;}
.C3.C3Ee {background:url('/images/cont/c3/c35e.png') 50% top no-repeat;background-size:150px;}

.C3.C3F {background:url('/images/cont/c3/c36.png') 50% top no-repeat;background-size:150px;}
.C3.C3G {background:url('/images/cont/c3/c37.png') 50% top no-repeat;background-size:150px;}
.C3.C3H {background:url('/images/cont/c3/c38.png') 50% top no-repeat;background-size:150px;}
.C3.C3I {background:url('/images/cont/c3/c39.png') 50% top no-repeat;background-size:150px;}
.C3.C3J {background:url('/images/cont/c3/c310.png') 50% top no-repeat;background-size:150px;}
.C3.C3K {background:url('/images/cont/c3/c311.png') 50% top no-repeat;background-size:150px;}


@media all and (min-width:1200px) {
	.C3 {padding:60px 50px;}
	.C3 dl {padding:0 0 0 280px;}
	.C3 dl dt {font-size:30px; text-align:left;}

	.C3.C3A {background:url('/images/cont/c3/c31.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3B {background:url('/images/cont/c3/c32.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3C {background:url('/images/cont/c3/c33.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3D {background:url('/images/cont/c3/c34.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3E {background:url('/images/cont/c3/c35.png') 5% 50% no-repeat;background-size:auto;}

	.C3.C3Ea {background:url('/images/cont/c3/c35a.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3Eb {background:url('/images/cont/c3/c35b.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3Ec {background:url('/images/cont/c3/c35c.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3Ed {background:url('/images/cont/c3/c35d.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3Ee {background:url('/images/cont/c3/c35e.png') 5% 50% no-repeat;background-size:auto;}

	.C3.C3F {background:url('/images/cont/c3/c36.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3G {background:url('/images/cont/c3/c37.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3H {background:url('/images/cont/c3/c38.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3I {background:url('/images/cont/c3/c39.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3J {background:url('/images/cont/c3/c310.png') 5% 50% no-repeat;background-size:auto;}
	.C3.C3K {background:url('/images/cont/c3/c311.png') 5% 50% no-repeat;background-size:auto;}


}


/* 우울증상 */
.SymA {overflow:hidden;width:80%;margin:0 auto;}
.SymA > div {box-sizing: border-box;transition:all 0.3s ease-out;border:1px solid #ddd;
	padding:20px;margin:0 0 5px 0;}

.SymA h6{text-align:center;}
.SymA h6 span {}
.SymA > div dl {padding:10px 0;text-align:left;border-bottom:2px dotted #ddd;}
.SymA > div dl:last-child {border-bottom:none;}
.SymA > div dl dt {font-weight:500;}


@media(min-width:767px) {
	.SymA {width:auto;margin-left:-1%;}
	.SymA > div {float:left;margin:0 0 0 1%}
	.SymA.w2 > div {width:49%;}
	.SymA.w3 > div {width:32%;}
	.SymA.w4 > div {width:24%;}
	.SymA.w5 > div {width:32%;margin:0 0 1% 1%}
}


@media(min-width:1200px) {
	.SymA div {padding:20px}
	.SymA div dl {padding:20px 0;}

	.SymA.w5 > div {width:19%;margin:0 0 0 1%}
}

.SymA h6:after {content:'';display:block;margin:10px auto 0 auto;border:5px solid #f5f5f5;width:70px;height:70px;border-radius:100%;}
.C31_i h6 span {font-size:25px;display:inline-block;margin:0 0 10px 0}
.C31_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c31_i01.png') center no-repeat;background-size:contain;}
.C31_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c31_i02.png') center no-repeat;background-size:contain;}
	.C31_i .i01 dt {color:#00afe3}
	.C31_i .i02 dt {color:#2fc3ad}


.C32_i h6 span {font-size:25px;display:inline-block;margin:0 0 10px 0}
.C32_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c32_i01.png') center no-repeat;background-size:contain;}
.C32_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c32_i02.png') center no-repeat;background-size:contain;}
.C32_i .i03 h6:after{background:#8dc63f url('/images/cont/c3/c32_i03.png') center no-repeat;background-size:contain;}
.C32_i .i04 h6:after{background:#fb9263 url('/images/cont/c3/c32_i04.png') center no-repeat;background-size:contain;}


.C34_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c34_i01.png') center no-repeat;background-size:contain;}
.C34_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c34_i02.png') center no-repeat;background-size:contain;}
	.C34_i .i01 dt {color:#00afe3}
	.C34_i .i02 dt {color:#2fc3ad}


.C35b_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c35b_i01.png') center no-repeat;background-size:contain;}
.C35b_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c35b_i02.png') center no-repeat;background-size:contain;}
.C35b_i .i03 h6:after{background:#8dc63f url('/images/cont/c3/c35b_i03.png') center no-repeat;background-size:contain;}

.C35d_i span:before {margin:10px auto 0 auto;border:5px solid #f5f5f5;width:70px;height:70px;border-radius:100%;}
.C35d_i .i01 span:before{background:#3fafe3 url('../images/cont/c3/c35d_i01.png') center no-repeat;background-size:contain;}
.C35d_i .i02 span:before{background:#44d5bf url('../images/cont/c3/c35d_i02.png') center center no-repeat;background-size:contain;}
.C35d_i .i03 span:before{background:#8dc63f url('../images/cont/c3/c35d_i03.png') center center no-repeat;background-size:contain;}


.C38_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c38_i01.png') center no-repeat;background-size:contain;}
.C38_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c38_i02.png') center no-repeat;background-size:contain;}
.C38_i .i03 h6:after{background:#8dc63f url('/images/cont/c3/c38_i03.png') center no-repeat;background-size:contain;}



.C310_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c310_i01.png') center no-repeat;background-size:contain;}
.C310_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c310_i02.png') center no-repeat;background-size:contain;}
.C310_i .i03 h6:after{background:#8dc63f url('/images/cont/c3/c310_i03.png') center no-repeat;background-size:contain;}
.C310_i .i04 h6:after{background:#fb9263 url('/images/cont/c3/c310_i04.png') center no-repeat;background-size:contain;}
.C310_i .i05 h6:after{background:#7e98e4 url('/images/cont/c3/c310_i05.png') center no-repeat;background-size:contain;}

.C311_i {width:100%;}
.C311_i div {padding:20px 0}
.C311_i .i01 h6:after{background:#3fafe3 url('/images/cont/c3/c311_i01.png') center no-repeat;background-size:contain;}
.C311_i .i02 h6:after{background:#44d5bf url('/images/cont/c3/c311_i02.png') center no-repeat;background-size:contain;}
.C311_i ul li {margin:5px 0;overflow:hidden;border-bottom:1px dotted #ddd;}
.C311_i ul li strong {float:left;width:40%;display:block;padding:5px;font-weight:400;}
.C311_i ul li span {float:left;width:50%;display:block;padding:5px;}

.C311_i .i01 ul li strong {color:#00afe3}
.C311_i .i02 ul li strong {color:#2fc3ad}

@media(min-width:767px) {
	.C31_i .i01, .C31_i .i02 {height:650px;}
	.C32_i .i01, .C32_i .i02, .C32_i .i03, .C32_i .i04 {height:400px;}
	.C34_i .i01, .C34_i .i02 {height:650px;}
	.C35b_i .i01, .C35b_i .i02, .C35b_i .i03 {height:650px;}
	.C38_i .i01, .C38_i .i02, .C38_i .i03 {height:650px;}
	.C310_i .i01, .C310_i .i02, .C310_i .i03, .C310_i .i04, .C310_i .i05 {height:500px;}
	
	.C311_i div {padding:20px;height:700px;}
	.C311_i ul li {border-bottom:none;}
	.C311_i ul li strong {float:left;width:40%;color:#fff;text-align:center;}
	.C311_i ul li span {float:left;width:50%;text-align:left;}

	.C311_i .i01 ul li strong {background:#00afe3;color:#fff;}
	.C311_i .i02 ul li strong  {background:#2fc3ad;color:#fff;}
}

@media(min-width:1200px) {
	.SymA h6:after {width:100px;height:100px;}
	.C31_i h6 span {font-size:30px;}
	.C31_i .i01, .C31_i .i02 {height:750px;}
	.C34_i .i01, .C34_i .i02 {height:750px;}
	.C35d_i span:before {width:100px;height:100px;}
	.C310_i .i01, .C310_i .i02, .C310_i .i03, .C310_i .i04, .C310_i .i05 {height:600px;}
	.C311_i ul li strong {width:30%;}
	.C311_i ul li span {padding:5px 5px 5px 10px;width:55%}
}



/* 치료 */
.medi {overflow:hidden;}
.medi dl {box-sizing:border-box;transition:all 0.3s ease-out;position: relative;margin: 0 0 20px 0;
	padding: 20px;overflow: hidden;	border:2px dotted #ccc;}
.medi dl:hover {border: 2px dotted #2d99c8; }
.medi dl dt{font-weight: 600;text-align: center; line-height: 27px;margin: 0 0 15px 0;}
.medi dl dt span {display:block;}
.medi dl dd {}

@media(min-width:1200px) {/* 치료 */
	.medi dl {width:48.5%;float:left;position: relative;margin: 0 20px 20px 0;padding: 20px;overflow: hidden;}
	.medi dl:nth-child(even) {margin-right:0;}
	}


/* 치료 */
.mediDIV span.imp {color:#0091d5;font-weight:500;}
.mediDIV {box-sizing:border-box;background:#f5f5f5}
.mediDIV div {padding:95px 20px 20px 20px;}
.mediDIV div.i01 {background:url('/images/cont/c3/icon01.png') no-repeat; background-position:50% 10px;background-size:80px;}

@media(min-width:1200px) {
	.mediDIV div{padding:40px 20px 40px 200px;}
	.mediDIV div.i01 {background-position:4% 40px;background-size:auto}
}


.MediBox {padding:10px 20px 20px 20px;border:2px dotted #ddd;border-radius:5px 5px 30px 5px;position:relative;}
.MediBox:before {margin:0 auto;content:'';display:block;width:83px;height:120px;background:url('/images/cont/c3/medi.png') no-repeat center;background-size:contain;}
.MediBox span.imp {color:#6fbd00;font-weight:500;}

.Nou li{margin:10px 0;padding:2px 0 2px 25px; position:relative;}
.Nou i {
	display: block;font-style:normal;
    position: absolute;
    top: 2px;
    left: 0;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    color: #fff;
    line-height: 20px;
    text-align: center;
}
.Nou > li ol li{background:url('../images/cont/dd_dott.gif') 0 12px no-repeat; padding-left:10px; margin:3px 0;}

@media(min-width:1200px) {
	.MediBox {padding:20px 60px 20px 250px;}
	.MediBox:before {width:170px;height:245px;position:absolute;top:30px;left:50px;}
	.Nou li{margin:10px 0;padding:2px 0 2px 40px; }
	.Nou i {width: 28px; height: 28px;line-height: 28px;}
}



/* 도움을 받을 수 있는곳*/
.INFO {overflow:hidden;}
.INFO .wpc{padding:20px 0; box-sizing:border-box;}
.INFO .wpc .txt {border:1px solid #ddd;box-sizing:border-box;padding:10px;}
.mapTxt {overflow:hidden;}
.mapTxt li {width:32.5%;float:left;text-align:center;box-sizing:border-box;margin:0 0 0.5% 0.5%;}
.mapTxt li a{color:#333;box-sizing:border-box;padding: 5px 0;display:block;border:1px solid #ddd;border-radius:50px;}
.mapTxt li:hover a,
.mapTxt li.ov a {background:#f88967;color:#fff;border:1px solid #f88967;}
.mapIMG {position:relative; transition:all 0.3s ease-out; overflow:hidden; box-sizing:border-box; width:290px; height:207px; margin:0 auto; background:url('/images/cont/c4/map.png') center no-repeat; background-size:contain;}
.mapIMG ul {overflow:hidden;}
.mapIMG ul li {transition:all 0.3s ease-out; text-align:center; box-sizing:border-box;}
	.mapIMG ul li a {transition:all 0.3s ease-out;width:30px;height:26px;display:block;font-size:0;background:url('/images/cont/c4/ico.png') center bottom no-repeat;color:transparent;background-size:contain;}
	.mapIMG ul li:hover a,
	.mapIMG ul li.ov a {background:url('/images/cont/c4/ico_ov.png') center bottom no-repeat;background-size:contain;}

	.mapList .m01 {position:absolute; top:20px; left:60px;} /* 군산 */
	.mapList .m02 {position:absolute; top:5px; left:105px;} /* 익산 */
	.mapList .m03 {position:absolute; top:15px; left:145px;} /* 완주 */
	.mapList .m04 {position:absolute; top:45px; left:180px;} /* 진안 */
	.mapList .m05 {position:absolute; top:20px; right:30px;} /* 무주 */
	.mapList .m06 {position:absolute; top:55px; left:85px;} /* 김제 */
	.mapList .m07 {position:absolute; top:45px; left:120px;} /* 전주 */
	.mapList .m08 {position:absolute; top:80px; left:45px;} /* 부안 */	
	.mapList .m09 {position:absolute; top:130px; left:35px;} /* 고창 */	
	.mapList .m10 {position:absolute; top:95px; left:85px;} /* 정읍 */
	.mapList .m11 {position:absolute; top:95px; left:145px;} /* 임실 */
	.mapList .m12 {position:absolute; top:150px; left:90px;} /* 순창 */
	.mapList .m13 {position:absolute; top:80px; right:55px;} /* 장수 */
	.mapList .m14 {position:absolute; top:135px; right:75px;} /* 남원 */

@media all and (min-width:767px) {/* 도움을 받을 수 있는곳*/
	.mapTxt li {width:19.5%;}
	.mapIMG {position:relative; width:400px; height:285px;}
	.mapIMG ul li a {}

	.mapList .m01 {position:absolute; top:35px; left:85px;} /* 군산 */
	.mapList .m02 {position:absolute; top:20px; left:145px;} /* 익산 */
	.mapList .m03 {position:absolute; top:35px; left:205px;} /* 완주 */
	.mapList .m04 {position:absolute; top:70px; left:250px;} /* 진안 */
	.mapList .m05 {position:absolute; top:35px; right:45px;} /* 무주 */
	.mapList .m06 {position:absolute; top:85px; left:125px;} /* 김제 */
	.mapList .m07 {position:absolute; top:75px; left:170px;} /* 전주 */
	.mapList .m08 {position:absolute; top:120px; left:60px;} /* 부안 */	
	.mapList .m09 {position:absolute; top:195px; left:55px;} /* 고창 */	
	.mapList .m10 {position:absolute; top:145px; left:120px;} /* 정읍 */
	.mapList .m11 {position:absolute; top:145px; left:205px;} /* 임실 */
	.mapList .m12 {position:absolute; top:200px; left:180px;} /* 순창 */
	.mapList .m13 {position:absolute; top:120px; right:80px;} /* 장수 */
	.mapList .m14 {position:absolute; top:190px; right:110px;} /* 남원 */
}

@media all and (min-width:1200px) {/* 지도  */
	.INFO h4 {font-size:30px; margin:0 0 30px 0}
	.INFO .wpc {overflow:hidden; box-sizing:border-box;}
	.INFO .wpc .txt {float:left;width:calc(100% - 700px);padding:20px;height:460px;}
	.INFO .wpc .txt p {font-size:20px;}
	
	.mapTxt li {width:32%;margin:0 0 1% 1%;}
	.mapTxt li a{padding:14px 0}
	.mapIMG {float:right;width:645px;height:460px;}
	.mapIMG ul li a {width:30px;height:36px;}

	.mapList .m01 {position:absolute; top:65px; left:150px;} /* 군산 */
	.mapList .m02 {position:absolute; top:40px; left:240px;} /* 익산 */
	.mapList .m03 {position:absolute; top:60px; left:335px;} /* 완주 */
	.mapList .m04 {position:absolute; top:125px; left:415px;} /* 진안 */
	.mapList .m05 {position:absolute; top:70px; right:85px;} /* 무주 */
	.mapList .m06 {position:absolute; top:140px; left:210px;} /* 김제 */
	.mapList .m07 {position:absolute; top:130px; left:290px;} /* 전주 */
	.mapList .m08 {position:absolute; top:200px; left:110px;} /* 부안 */	
	.mapList .m09 {position:absolute; top:320px; left:100px;} /* 고창 */	
	.mapList .m10 {position:absolute; top:240px; left:205px;} /* 정읍 */
	.mapList .m11 {position:absolute; top:240px; left:345px;} /* 임실 */
	.mapList .m12 {position:absolute; top:330px; left:300px;} /* 순창 */
	.mapList .m13 {position:absolute; top:200px; right:140px;} /* 장수 */
	.mapList .m14 {position:absolute; top:320px; right:190px;} /* 남원 */
}



@media all and (min-width:1400px) {
	.mapTxt li a{padding:16px 0;}
}
.hbt {
	transition:all 0.3s ease-out;display:block;margin:0 auto;
	border-radius:100%;width:30px;height:30px;background:#00afe3 url('/images/sub/homp.png') center no-repeat;
	}
.hbt:hover {background:#0070e3 url('/images/sub/homp.png') center no-repeat;}


@media all and (max-width:767px) {
	.hbt {width:25px;height:25px;background:#00afe3 url('/images/sub/homp.png') center no-repeat;background-size:25px;margin:0;	}
	.hbt:hover {background:#0070e3 url('/images/sub/homp.png') center no-repeat;background-size:25px;}

}

/* 자가진단 */
.TestBG {background:#ecf3f8;text-align:center;}
.TestBG h4 {padding:0;background:none;}
.TestUL {overflow:hidden;margin:20px 0;}
.TestUL li {
	width:48%; 
	text-align:center; float:left; margin:0.2em; 
	position:relative; 
	border:1px solid #f0f0f0; 
    background:#fff; border-radius:20px;
    box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    -webkit-box-sizing:border-box; transition:all 0.3s ease-out;
}
.TestUL li a {
	display:block; 
	padding:160px 0 30px 0; text-align:center; 
	font-size:18px; color:#333; transition:all 0.3s ease-out;
	}

@media all and (min-width:1200px) {/* 자가진단 */
	.TestBG {padding:40px 80px;}
	.TestUL {width:500px;margin:40px auto 0 auto}
}


.C31_i .i01{background:#fff url('../images/cont/c3/c3_01.png') 50% 40px no-repeat;}
	.C31_i .i01:hover {background:#fff  url('../images/cont/c3/c3_01.png') 50% 30px no-repeat;}

.C31_i .i02{background:#fff  url('../images/cont/c3/c3_02.png') 50% 40px no-repeat;}
	.C31_i .i02:hover {background:#fff  url('../images/cont/c3/c3_02.png') 50% 30px no-repeat;}


/* 교육 및 행사 */
.FormLTBC {width:100%;border-top:2px solid #333;overflow:hidden;text-align:center;}
.FormLTBC thead th {padding:10px 5px;border-bottom:1px solid #ddd;background:#f7f7f7 url('../images/cont/th_line.gif') 0 50% no-repeat; color:#28648b;}
.FormLTBC thead th:first-child {background:#f7f7f7}
.FormLTBC tbody td {border-bottom:1px solid #dcdde1;color:#555;padding:15px 5px;}
.FormLTBC tbody td a {color:#333;font-weight:500;}
.FormLTBC tbody th {border-bottom:1px solid #dcdde1;padding:5px 2px;}
.FormLTBC .tdLeft {text-align:left;}
.FormLTBC .TR {background:#fdefd5;}
.FormLTBC tbody tr:hover{background:#fafafa;}

.FormLTBC .FR65 {width:100%;text-align:left;}
.FormLTBC a .FR65 {font-weight:300;color:#555}
.FormLTBC a:hover .FR65{text-decoration:none !important;font-weight:300;}
.FormLTBC .FR65 tbody td {border-bottom:1px dotted #aaa;}
.FormLTBC .FR65 tbody th {color:#29aca9;text-align:left;}
.FormLTBC .FR65 tbody tr:last-child td,
.FormLTBC .FR65 tbody tr:last-child th {border-bottom:none;}

.oddTD {width:100%;}
.oddTD thead th {padding:5px 2px !important;border-left:none;}
.oddTD tbody td {padding:5px !important;border:none;border-bottom:1px solid #ddd;}
.oddTD tbody th {padding:5px !important;border:none;border-bottom:1px solid #ddd;background:none;}
.oddTD tbody td input {}


.EduApp {border:1px solid #cf182a;background:#dc1a2c;color:#fff !important;padding:1px 8px;border-radius:2px;}
.EduReady {border:1px solid #5DA394;background:#5DA394;color:#fff !important;padding:1px 8px;border-radius:2px;}
.EduEnd {border:1px solid #999;background:#999;color:#ddd !important;padding:1px 8px;border-radius:2px;}



@media screen and (max-width:767px) {
		.FormLTBC.mobile thead {display:none;}
		.FormLTBC.mobile tbody {text-align:left;}
		.FormLTBC.mobile tbody, .FormLTBC.mobile tbody tr, .FormLTBC.mobile tbody tr td {display:block; float:left; clear:left; width:100%; box-sizing:border-box; border:none;}
		.FormLTBC.mobile tr:nth-child(odd) {background-color:#fafafa;}
		.FormLTBC.mobile tbody tr {padding-top:14px; padding-bottom:14px; border:1px solid #c6c6c6; border-bottom:none; border-left:none;border-right:none;}
		.FormLTBC.mobile tbody tr:first-child {border-top-width:0;}
		.FormLTBC.mobile tbody tr:last-child {border-bottom:1px solid #c6c6c6;}
		.FormLTBC.mobile .FR65 tbody tr:last-child {border-bottom:none;}
		.FormLTBC.mobile .FR65 tr:nth-child(odd)  {background-color:transparent;}
		.FormLTBC.mobile tbody tr th {padding:0 20px; border-top-width:0; background-color:transparent; text-align:left; border:transparent;}
		.FormLTBC.mobile tbody tr td {border-top-width:0; text-align:left; padding:0 20px;}
		.FormLTBC.mobile tbody tr th:before, .C_ListTbC.mobile tbody tr td:before {color:#333; content:attr(data-cell-header);}
		.FormLTBC.mobile tbody tr td.name {font-size:14px; font-weight:600;}
		.oddTD tbody td {border-bottom:none !important;}
		.oddTD thead  {display:none;}
		.oddTD tbody tr:last-child {border-bottom:none !important;}
}

.book {background:url('../images/cont/c5/c5_5a.gif') center top no-repeat; height:auto; box-sizing:border-box; margin-bottom:30px; border:1px solid #ddd; padding:230px 30px 30px;}




.poR {overflow:hidden;position:relative;}
@media screen and (min-width:767px) {
	.poR li {float:left;position:relative;}
}

/*  신청 */
.agrBOX {}
.agrBOX h6 {font-size:14px;}

.ULS_RD {overflow:hidden;position: relative;display: block; cursor: pointer;}
.ULS_RD li {position:relative;margin:0.3em; padding:2px 0;}
.ULS_RD li label {display:inline-block; width:100%;}
.ULS_RD input[type="radio"] {opacity: 0;position: absolute;	top: 0;left: 0;cursor: pointer; }
.ULS_RD span {position: relative;padding:2px 0 2px 25px;}
.ULS_RD span:before {
	content: '';
	display: inline-block;
	height: 10px;position: absolute;	top: 0;left: 0;
	width: 10px;
	border-radius: 100%;
	text-align:center;margin-right:2px;transition:all 0.3s ease-out;
  }

.ULS_RD input + span:before {color: #fff;border: 5px solid #dfdfdf;background-color:#FFF;}
.ULS_RD input:checked + span:before {color: #fff;background-color:#FFF;border: 5px solid #00afe3 ;}


.ULS_RD > input:disabled + span:before {color:#fff;background-color:#ddd;}
.ULS_RD > input:disabled:checked + span:before {color:#fff;}

.sel_check.disabled  input[type="radio"]:checked + label {background:url('../images/dradio_sh.png') -42px top no-repeat;}
.sel_check.disabled  input[type="radio"]:disabled + label {background:url('../images/dradio_sh.png') left top no-repeat !important;}


.ULS_CH {overflow:hidden;position: relative;display: block; cursor: pointer;}
.ULS_CH li {position:relative;margin:0.3em; padding:2px 0;}
.ULS_CH li label {display:inline-block; width:100%;}
.ULS_CH input[type="checkbox"] {opacity: 0;position: absolute;	top: 0;left: 0;cursor: pointer; }
.ULS_CH span {position: relative;padding:2px 0 2px 25px;}
.ULS_CH span:before {
	content: '';
	display: inline-block;
	height: 18px;position: absolute;	top:0;left: 0;
	width: 18px;
	border-radius: 10%;
	text-align:center;margin-right:2px;transition:all 0.3s ease-out;
  }

.ULS_CH input + span:before {color: #fff;border: 2px solid #dfdfdf;background:#dfdfdf url('../images/cont/mark.png') center no-repeat}
.ULS_CH input:checked + span:before {color: #fff;background-color:#00afe3 ;border: 2px solid #00afe3 ;}


.ULS_CH input:disabled + span:before {color:#fff;background:#dfdfdf;}
.ULS_CH input:disabled:checked + span:before {color:#fff;background-color:#dfdfdf;border:2px solid #dfdfdf;}


@media all and (min-width:1200px) {
	.ULS_RD li {padding:0}
	.ULS_RD span {color:#333;position: relative;padding:3px 0 2px 25px;letter-spacing:0;}
	.ULS_RD span:before {top:3px !important;}

	.ULS_RD.type li {float:left; width:10%;}
	.ULS_RD.type2 li {float:left; width:20%;}
	.ULS_RD.type3 li {float:left; width:23%;}
	.ULS_RD.type4 li {float:left; width:30%;}
	.ULS_RD.type5 li {float:left; width:48%;}
	
	.ULS_CH li {padding:0}
	.ULS_CH span {color:#333;position: relative;padding:3px 0 2px 25px;letter-spacing:0;}
	.ULS_CH span:before {top:3px !important;}
	.ULS_CH.type li {float:left; width:10%;}
	.ULS_CH.type2 li {float:left; width:20%;}
	.ULS_CH.type3 li {float:left; width:23%;}
	.ULS_CH.type4 li {float:left; width:30%;}
	.ULS_CH.type4 li {float:left; width:48%;}
}


.Agree {text-align:right; overflow:hidden;position: relative;display: block; cursor: pointer;}
.Agree.type {text-align:left; }
.Agree li {margin:0.3em; padding:2px 0;}
.Agree li label {display:inline-block; width:100%;}
.Agree input[type="checkbox"] {opacity: 0;position: absolute;	top: 0;left: 0;cursor: pointer; }
.Agree span {position: relative;padding:5px 0 2px 25px;}
.Agree span:before {
	content: '';
	display: inline-block;
	height: 18px;position: absolute;	top: 5px;left: 0;
	width: 18px;
	border-radius: 10%;
	text-align:center;margin-right:2px;transition:all 0.3s ease-out;
  }

.Agree input + span:before {color: #fff;border: 2px solid #dfdfdf;background:#dfdfdf url('../images/cont/mark.png') center no-repeat}
.Agree input:checked + span:before {color: #fff;background-color:#00afe3 ;border: 2px solid #00afe3 ;}


@media(min-width:1200px) {/* 신청 */
	.W250 {width:250px;}
	}

.cmy {font-size:18px;font-weight:400;overflow:hidden;}
.cmn {font-size:18px;text-align:center;width:80%;margin:0 auto;overflow:hidden;font-weight:400;}
.cmn dl {overflow:hidden;}
.cmn dl dt {float:left;width:50%;padding:3px 0;}
.cmn dl dd {float:left;width:50%;padding:3px 0;}

@media(min-width:1200px) {/* 신청 */
	.CHradio.type li {float:left; width:10%;}
	.CHradio.type2 li {float:left; width:18%;}
	.CHradio.type3 li {float:left; width:48%;}
	.CHradio.type4 li {float:left; width:30%;}
	.CHbox.type li {float:left; width:18%; }
	.CHbox.type2 li {float:left; width:40%; }
	.CHbox.type3 li {float:left; width:30%; }
	.CHbox.type4 li {float:left; width:48%; }
	.cmy {font-size:20px;width:50%;margin:30px auto;}
	.cmn {font-size:20px;width:380px;float:right;text-align:right;}

	.CHbox.disabled.type li {float:left;width:38%}
	}

/* 대상자 의뢰 */
.Cment {width:100%;border-top:2px solid #444;font-size:12px;line-height:16px;}
.Cment tbody td {border-bottom:1px solid #ddd;padding:10px 5px;}
.Cment tbody th {border-bottom:1px solid #ddd;background-color:#f4f4f4;padding:10px;}
	.Cment .Tw70 {width:70%;height:50px;float:left;margin-right:10px;}
	.Cment textarea {border:1px solid #ccc;padding:10px;}
		.mButton {padding:5px 15px;border: 1px solid #bbb;background: linear-gradient(#f1f1f1 0%, #ffffff 2px,  #eee 100%);outline:none;}
		.mButton:active {border: 1px solid #999;background: linear-gradient(#bbb 0%, #e1e1e1 2px,  #d1d1d1 100%);}

.Cment .cDate {color:#555;}
	.cDate strong {padding-bottom:5px;display:block;}
	.cDate p {font-family:verdana;letter-spacing:-1px;color:#666;}


/* 사이트맵 */
.Sitemap .site_map_col {overflow:hidden; padding-bottom:0;}
.Sitemap .sitemap_box {width:96%; box-sizing:border-box;margin:0 0 5px 0}
.Sitemap .sitemap_box h6 {}
.Sitemap .sitemap_box h6 a {display:block;color:#00afe3 ;text-align:center;border:1px solid #333;padding:10px 0;font-size:18px;}
.Sitemap .sitemap_box > ul {padding:10px;}
.Sitemap .sitemap_box > ul > li a {box-sizing:border-box;display:block; padding:10px 0 10px 35px; color:#555; border-bottom:1px dashed #ccc; background:url('/images/cont/dd_dott.gif') 25px 20px no-repeat;}
.Sitemap .sitemap_box > ul > li a:hover {padding:10px 0 10px 40px}
.Sitemap .sitemap_box ol li a {background:#fafafa;padding:5px 0 8px 45px; color:#777;}

@media all and (min-width:767px) {
	.Sitemap .site_map_col {margin:0 0 0 -1%;}
	.Sitemap .sitemap_box {float:left;width:48%;margin:0 0 1% 1%;min-height:350px;}
}

@media all and (min-width:1200px) {/*사이트맵*/
	.Sitemap .sitemap_box {width:32%;min-height:500px;}
	.Sitemap .sitemap_box h6 a {font-size:22px;padding:15px 0}
	.Sitemap .sitemap_box > ul > li a {padding:15px 0 15px 35px;background:url('/images/cont/dd_dott.gif') 25px 30px no-repeat;}
	.Sitemap .sitemap_box > ul > li a:hover {padding:15px 0 15px 40px;}
}

.LayerBG {
	z-index:9991; 
	position:fixed; 
	left:0px; 
	top:0px; 
	width:100%; 
	height:100%; 
	background:rgba(0, 0, 0, 0.2); 
	display:none; 
}

.LayerIN {
    position:fixed; 
	left:50%; 
	top:50%; 
	transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); 
    width:95%; min-height:400px;  
    margin:0; 
    min-height:auto; 
    border:1px solid #444; 
    background-color:#fff; 
    padding:20px; 
    box-sizing:border-box; 
	word-break:keep-all; 
	}

@media all and (min-width:767px) {/* medium */
	.LayerIN {width:450px; min-height:500px; padding:10px;}
}


@media all and (min-width:1200px) {
	.LayerIN {
		left:50%; 
		top:50%; 
		transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); 
		width:600px; min-height:500px;  
		margin:0; padding:30px; 
	}

}


.LayerA {
	z-index:999;
	position:fixed;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.2);
	display:none;
}
.LayerPW {
	position:fixed;
	min-width:220px;width:93%;
	min-height:100px;
	left:0;
	top:40%;padding:10px;
	border:1px solid #444;
	z-index:999;box-shadow:3px 3px 0px 0px rgba(233,233,233,1); 
	background-color:#fff;
	}

.LayerPW p{margin:0 0 10px 0}

@media all and (min-width:768px){/* medium */
	.LayerPW {position:fixed;width:320px;min-height:100px;left:55%;top:40%;padding:10px;margin:0px -200px;}
}
.basicBM {position: absolute; top: -50px; right: -1px;cursor:pointer}
.basicBM span {display:block;width:50px;height:50px;background: #ef5d60 url(/images/common/s_closew.png) center no-repeat;}




/* 관련기관 소개 */
.Link {width:290px;margin:0 auto;overflow:hidden;transition:all 0.3s ease-out;}
.Link > li {position: relative;
	border:1px solid #dfdfdf;box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	min-height:150px;letter-spacing:-1px;
	margin:0 0 20px 0;
	text-align:center;transition:all 0.3s ease-out;
}
.Link > li dl dt {padding:20px 0;border-bottom:1px dashed #ccc;}
.Link > li dl dt img {width:50%;}
.Link > li a {position: absolute; top:0; left:0; right:0; bottom:0;}
.Link > li a:after {display:block;content:'';width:30px;height:30px;position: absolute; top:73px;right:0;border:1px solid #ddd;background:#fff url('../images/cont/blank.png') center no-repeat;}
.Link > li a:hover:after {border:1px solid #8abc29;background:#8abc29 url('../images/cont/blank_ov.png') center no-repeat;}



@media all and (min-width:767px) {
	.Link {width:auto;}
	.Link > li {width:45%; margin:0 0 20px 20px;float:left;height:200px;}
}

@media all and (min-width:1200px) {
	.Link {margin-left:-20px;width:auto;}
	.Link > li {width:50%; margin:0 0 20px 20px;max-width:450px;float:left;height:200px;}
}





.Qna .Qna_UL {border-top:2px solid #333; list-style: none; line-height: 1.8; padding-bottom: 50px;transition:all 0.3s ease-out;}
.Qna .Qna_UL > li {border-bottom:1px solid #cfcfcf; background:url('../images/cont/arr_b.png') no-repeat 98% 20px;background-size:20px}
.Qna .Qna_UL > li div.subject a span{
	margin-right:10px;font-weight:400;text-align:center;width:20px;height:20px;line-height:20px;
	display:inline-block;background:#eee;border-radius:50px;transition:all 0.3s ease-out;
}
.Qna .Qna_UL > li div.subject a {color:#333;margin:0; font-weight:500;}
.Qna .Qna_UL > li div.subject a:hover, .Qna .Qna_UL li.active div.subject a {color:#8abc29;}
.Qna .Qna_UL > li div.subject a:hover span, .Qna .Qna_UL li.active div.subject a span{background:#8abc29;color:#fff;}

.Qna .Qna_UL > li div.contents {color:#666; margin:0;display: none;border-top:1px solid #cfcfcf; background:#fafafa;}

.Qna .Qna_UL > li div.subject, .Qna .Qna_UL li div.contents {padding:15px 20px;}
.Qna .Qna_UL > li.active {background:url('../images/cont/arr_t.png') no-repeat 98% 20px;background-size:20px}
.Qna .Qna_UL > li div.contents > div {padding:0 30px;}

@media(min-width:1200px) {
	.Qna .Qna_UL > li div.subject a span{margin-right:15px;width:30px;height:30px;line-height:30px;}
	.Qna .Qna_UL > li div.subject, .Qna .Qna_UL li div.contents {padding:15px 30px;}
	.Qna .Qna_UL > li div.contents > div {padding:0 45px;}

	.Qna .Qna_UL > li {background-size:auto}
	.Qna .Qna_UL > li.active {background-size:auto}

}


/* 구독신청 */
.Mind {padding:0 0 20px 0;}
.Mind .clickBTN{transition:all 0.3s ease-out;cursor:pointer;
	border:1px solid #f66c3d;background:#f66c3d;color:#fff;border-radius:50px;padding:10px 0;text-align:center;width:30%;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2)}

.Mind .clickBTN:hover,
.Mind .clickBTN:active{border:1px solid #ec1a37;background:#ec1a37;}
.SEND {text-align:center; background:#fff; overflow:hidden;padding:20px 0 0 0;margin:0 0 10px 0}
.SEND .secdIN {box-sizing:border-box;width:20%;padding:0 10px; border-radius:5px;border:1px solid #ddd;}
.SEND input.secdIN {padding:8px 5px; }
.sendBTN {cursor:pointer;box-sizing:border-box;width:20%;padding:8px 5px;border-radius:5px !important; color:#fff;border: 1px solid #3ecfd0;  background-color: #3ecfd0; }
.sendBTN:hover,
.sendBTN:active{border:1px solid #35b2b3;background:#35b2b3;}


@media(min-width:767px) {
	.Mind .clickBTN{padding:15px 0;text-align:center;width:25%;}
	.SEND{width:80%;margin:0 auto 10px auto}
	.SEND .secdIN {padding:0 10px;height:45px !important;border-radius:50px !important;}
	.sendBTN {border-radius:50px !important;width:20%;}
}


@media(min-width:1200px) {
	.Mind {padding:0 0 40px 0}
	.Mind .clickBTN{width:20%;}
	.SEND {padding:40px 0 0 0;margin:0 auto 20px auto}
	.SEND input.secdIN {padding:10px 5px;}
	.SEND .secdIN {height:55px !important;}
	.sendBTN {height:55px !important;}
}

@media(min-width:1400px) {
	.Mind .clickBTN{width:18%;padding:18px 0;}
	.SEND input.secdIN {padding:15px 5px;}
	.SEND .secdIN {height:65px !important;}
	.sendBTN {height:65px !important;}
}


.SENDAg {border:1px solid #ddd;padding:10px}
.SENDAg ul li {position:relative;}
.Agree li {margin:0.3em; padding:2px 0;}
.Agree li label {display:inline-block; width:100%;}
.Agree input[type="checkbox"] {opacity: 0;position: absolute;	top: 0;left: 0;cursor: pointer; }
.Agree span {position: relative;padding:5px 0 2px 25px;}
.Agree span:before {
	content: '';
	display: inline-block;
	height: 18px;position: absolute;	top: 5px;left: 0;
	width: 18px;
	border-radius: 10%;
	text-align:center;margin-right:2px;transition:all 0.3s ease-out;
  }

.Agree input + span:before {color: #fff;border: 2px solid #dfdfdf;background:#dfdfdf url('../images/cont/mark.png') center no-repeat}
.Agree input:checked + span:before {color: #fff;background-color:#00afe3 ;border: 2px solid #00afe3 ;}


.Online .clickBTN{transition:all 0.3s ease-out;cursor:pointer;
	border:1px solid #00afe3;background:#00afe3;color:#fff;border-radius:50px;padding:10px 0;text-align:center;width:30%;
	}

.Online .clickBTN:hover,
.Online .clickBTN:active{border:1px solid #0262b3;background:#0262b3;}

@media(min-width:767px) {
	.Online .clickBTN{padding:15px 0;text-align:center;width:25%;}
}


@media(min-width:1200px) {
	.Online .clickBTN{width:20%;}
}

@media(min-width:1400px) {
	.Online .clickBTN{width:18%;padding:18px 0;}
}


.Online2 {
    border: 1px solid #ddd;
    padding: 20px;
    color: #111;background:#fafafa;
	font-family:'Noto Sans KR', 'Malgun Gothic', 'Dotum', '돋움', 'Gulim', '굴림', sans-serif;
}
.Online2 h6{font-weight:600;font-size:18px}
.Online2 strong {font-weight:600}



@media(min-width:1200px) {
	.Online2 {padding:40px}
	.Online2 h6{font-weight:600;font-size:22px;margin-bottom:20px}
}


.Wait {background:url('../images/sub/wait.png') 50% 10px no-repeat; background-size:130px;font-size:20px;font-weight:500;padding:100px 0 40px 0}


@media(min-width:1200px) {
	.Wait {font-size:40px;padding:200px 0 200px 0;background:url('../images/sub/wait.png') 50% 30px no-repeat;background-size:auto}
}


/* 정신건강 위기상담전화 */
.s1577 {overflow:hidden;}
.s1577 {padding:200px 20px 20px 20px;transition:all 0.3s ease-out; text-align:center;
	background:#fff url('/images/cont/c1/s1577.png') 50% 10px no-repeat; background-size:200px;
}
.s1577 h4 {font-family: 'Gmarket Sans TTF' !important;font-weight:bold;}
.s1577 h4 strong {font-weight:400;}

@media all and (min-width:768px) {
	.s1577 {padding:100px 80px 100px 400px; text-align:left;background:#fff url('/images/cont/c1/s1577.png') 50px 50% no-repeat;background-size:300px;}
}

@media all and (min-width:1200px) {
	.s1577 {padding:100px 80px 100px 450px; background:#fff url('/images/cont/c1/s1577.png') 50px 50% no-repeat;}
}


.pcn {text-align:center;overflow:hidden;position:relative;width:100%;font-size:0.7em;box-sizing:border-box;line-height:1.2em;}
.pcn .box {box-sizing:border-box;}
.pcnBG {border:1px solid #ddd;padding:5px;box-sizing:border-box;width:40%;margin:30px auto 20px auto;;position:relative;}
.pcn .p01 {border-radius:100%;padding:0 20px;width:100px;height:100px;line-height:100px;;margin:0.5em auto;border:1px solid #ddd;}
.pcn .p02 {position:absolute;top:-10%;left:10%;border-radius:20px;padding:8px 0;color:#fff;width:90%;margin:0 0 0 -5%;}
.pcn .p03 {margin:1em auto;}
.pcn .p04 {width:90%;margin:0.5em auto;position:relative;}
.pcn .p04 span {background:#eee;padding:8px 0}
.pcn .p04:before {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;border-left: 20px solid transparent;
	border-bottom: 8px solid #eee;
    position: absolute;
    top: -16px;
    left: 50%;margin-left:-20px;
}
.pcn .p04:after {
	content: '';
    display: block;
    width: 0;
    height: 0;
    border-right: 20px solid transparent;border-left: 20px solid transparent;
    position: absolute;
    bottom: -16px;
    left: 50%;margin-left:-20px;
    border-top: 8px solid #eee;
}
.pcn .p05 {font-weight:500;margin:1.5em auto;}
.pcn .p06 {position:absolute;bottom:-10%;left:10%;border-radius:20px;padding:8px 0;color:#fff;width:90%;margin:0 0 0 -5%;}

.pcn .p07 li,
.pcn .p08 li,
.pcn .p09 li{border:1px solid #ddd;background:#fff;padding:8px 0;margin:0.2em auto;box-sizing:border-box;}

.pcn .p07 p,
.pcn .p08 p,
.pcn .p09 p {box-sizing:border-box;padding:5px 0;position:relative;color:#796f58;font-size:0.8em;width:40%;}

.pcn .p07 {position:absolute;left:0;top:140px;width:20%;}
.pcn .p08 {position:absolute;left:0;top:205px;width:20%;}
.pcn .p09 {position:absolute;right:0;top:140px;width:20%;}


.pcn .p07 p {position:absolute;top:-18%;right:-45%;}
.pcn .p08 p {position:absolute;top:30%;right:-45%;}
.pcn .p09 p {position:absolute;top:30%;left:-45%;}

.pcn .p07 p:before,
.pcn .p08 p:before,
.pcn .p09 p:before{display:block;width: 100%;height: 2px;margin-top: -1px;background: #796f58;position: absolute;left: 0;bottom: 0; content: '';	}

.pcn .p08 p:before {bottom: 0; top:0;}

.pcn .p10 {overflow:hidden;margin:0 0 0 -1%}
.pcn .p10 li {float:left;width:24%;margin:0 0 1% 1%;color:#fff;padding:8px 0;}

.pcnline {width:50px;margin:0 auto 10px auto;box-sizing:border-box;}
.pcnline span{display: block;margin:0 auto;}
.pcnline span.t {width:0;height:0;border-right: 20px solid transparent;border-left: 20px solid transparent;border-bottom: 8px solid #eee;}
.pcnline span.c {background: #eee;width:20px;height:10px;}
.pcnline span.bo {width:0;height:0;border-right: 20px solid transparent;border-left: 20px solid transparent;	border-top: 8px solid #eee;}


@media(min-width:767px) {
	.pcn {font-size:1em;}
	.pcnBG {width:40%;padding:20px;margin:30px auto;}
	.pcn .p01 {width:150px;height:150px;line-height:150px;}
	.pcn .p07 {top:180px;}
	.pcn .p08 {top:260px;}
	.pcn .p09 {top:180px;}

	.pcn .p07 p {top:-10%;}
	.pcn .p08 p {top:45%;}
	.pcn .p09 p {top:40%;}

}

@media(min-width:1200px) {
	.pcn .p01 {width:200px;height:200px;line-height:200px;}
	.pcnBG {width:50%;margin:40px auto;padding:20px;}
	.pcn .p02 {width:50%;left:50%;margin:0 0 0 -25%;padding:15px 0}
	.pcn .p03 {margin:2em auto;}
	.pcn .p04 {padding:8px 0;width:50%;margin:30px auto}
	.pcn .p04:before {border-bottom: 15px solid #eee;top:-15px;border-right: 50px solid transparent;border-left: 50px solid transparent;margin-left:-50px;}
	.pcn .p04:after {border-top: 15px solid #eee;bottom:-15px;border-right: 50px solid transparent;border-left: 50px solid transparent;margin-left:-50px;}

	.pcn .p05 {margin:2em auto;font-size:20px;}
	.pcn .p06 {width:50%;left:50%;margin:0 0 0 -25%;padding:15px 0}

	.pcn .p07 {top:320px;width:15%;}
	.pcn .p08 {top:412px;width:15%;}
	.pcn .p09 {top:320px;width:15%;}

	.pcn .p07 li,
	.pcn .p08 li,
	.pcn .p09 li{padding:10px 0}

	.pcn .p07 p,
	.pcn .p08 p,
	.pcn .p09 p {width:55%;}

	.pcn .p07 p {right:-60%;top:22%;}
	.pcn .p08 p {right:-60%;top:45%;}
	.pcn .p09 p {left:-60%;top:30%;}
	
	.pcn .p10 {width:80%;margin:15px auto}
	.pcn .p10 li {padding:25px 0}

	.pcnline {width:100px;}
	.pcnline span.t {border-right: 50px solid transparent;border-left: 50px solid transparent;border-bottom: 20px solid #eee;}
	.pcnline span.c {width:60px;height:20px;}
	.pcnline span.bo {width:0;height:0;border-right: 50px solid transparent;border-left: 50px solid transparent;	border-top: 20px solid #eee;}


}

.AREA {box-sizing:border-box;overflow:hidden;margin:0 0 0 -1%;display:flex;flex-wrap:wrap}
.AREA dl {padding:20px;box-sizing:border-box;overflow:hidden;position:relative;
	float: left;width:48%;margin:0 0 1% 1%;background: #f2f2f2;transition:all 0.3s ease-out;}
.AREA dl a {position:absolute;top:0;left:0;width:100%;height:100%;}
.AREA dl dt{padding:10px 0;font-weight:500;position: relative;letter-spacing:-1px;border-bottom: 1px solid #333;}
.AREA dl dd{padding:10px 0 10px 35px;font-weight:600;position:relative;}
.AREA dl dd:before {content:'';display:block;width:30px;height:30px;border:1px solid #20b490;background:#20b490 url('../images/sub/tel.png') center no-repeat;background-size:20px;border-radius:100%;position:absolute;top:5px;left:0;}

.AREA dl:hover {background:#20b490;color:#fff;}
.AREA dl:hover dt {border-bottom:1px solid #fff;}
.AREA dl:hover dd:before {border:1px dashed #fff;}

@media(min-width:767px) {

	.AREA dl {width:31%;}
}


@media(min-width:1200px) {
	.AREA dl {width:24%;}
	.AREA dl dt{padding:20px 0;font-size:18px;}
	.AREA dl dd{font-size:22px;padding:20px 0 20px 40px;}
	.AREA dl dd:before {top:17px;}
}

@media(min-width:1400px) {
	.AREA dl dt{}
	.AREA dl dd{font-size:24px;}
}


/* 마음 안심 버스 소개 */
.C54 .inner_box {position:relative; background:#f9f7ef; overflow:hidden;} 
.C54 div:nth-child(odd).inner_box {background:#fff;}

.C54 .inner_box.C54a {background:url('../images/cont/c5/bg_c54a.png') bottom center no-repeat !important; background-size:contain;}
.C54 .inner_box.C54b {background:#f9f7ef url('../images/cont/c5/bg_c54b.png') bottom center no-repeat !important; background-size:contain;}

.C54 .inner_box .w1200 {position:relative; box-sizing:border-box;}
.C54 .inner_box .w1200.i01 {padding:50px 20px;}
.C54 .inner_box .w1200.i02 {padding:50px 20px 20px; overflow:hidden;}	
.C54 .inner_box .w1200.i03 {padding:50px 20px 100px;}
.C54 .inner_box .w1200.i04 {padding:50px 20px;}
.C54 .inner_box .w1200.i05 {padding:50px 20px 100px;}

.C54 .inner_box h4 {font-family: 'NEXON Lv1';display:block; text-align:center; font-size:24px; font-weight:bold; color:#222; margin:0 0 10px;}
.C54 .inner_box h4 i {font-style:normal; display:block; color:#fc8d27;}
.C54 .inner_box h4 span {font-size:24px; color:#fc8d27;}
.C54 div:nth-child(odd).inner_box h4 i {font-style:normal; display:block; color:#7ebf38;}
.C54 div:nth-child(odd).inner_box h4 span {color:#7ebf38;}
.C54 .inner_box ul {background:rgba(255,255,255,1); padding:20px; border-radius:10px; text-align:center;}
.C54 .inner_box ul li {margin:10px 0;}
.C54 .inner_box .w1200.i02 ul {position:relative;padding:20px; background:rgba(255,255,255,.8); margin:0 auto;box-shadow:0 5px 10px 0 rgba(0,0,0,.2);}
.C54 .inner_box .w1200.i03 ul {padding:0;border-radius:0}
.C54 .inner_box .w1200.i03 ul.way li {text-align:left;float:none;width:auto;padding:10px !important;}
.C54 .inner_box .w1200.i03 ul.way li div i {font-style:normal;margin:0 5px 0 0}
.C54 .inner_box .w1200.i04 ul li {float:none;width:auto;margin:0 0 2% 0 !important;}
.C54 .inner_box .w1200.i04 li dt {height:145px;}
.C54 .inner_box .w1200.i04 li dd {min-height:25px;overflow:hidden;}
.C54 .inner_box .w1200.i04 li:nth-child(5) dt img{margin:-120px 0 00}

.C54 .inner_box .w1200.i02 ul:before {content:'';display:block;margin:0 auto;width:200px; height:108px;z-index:1;background:url('../images/cont/c5/talk_bus.png') no-repeat; background-size:contain;}

.C54 .inner_box .video {width:100%; text-align:center;}
.C54 .inner_box .video video {width:100%; outline:none; overflow:hidden; border:10px solid #fff; box-sizing:border-box; box-shadow:0 0 20px 0 rgba(0,0,0,.2);}

@media(min-width:767px) {
	.C54 .inner_box ul {width:80%; margin:0 auto; box-sizing:border-box;}
	.C54 .inner_box .video {width:80%; text-align:center; margin:30px auto 0 auto;}
	.C54 .inner_box .video video {width:100%;border-radius:30px}
	.C54 .inner_box .w1200.i03 ul.way li {float:left;width:32.3%}
	.C54 .inner_box .w1200.i04 ul li {float:left !important; width: 31.7%;margin:0 0 1% 1% !important}
	.C54 .inner_box .w1200.i04 li dt {height:105px;}
	.C54 .inner_box .w1200.i04 li dd {min-height:25px;}
	.C54 .inner_box .w1200.i03 > div > ul {width:auto}
}

@media(min-width:1200px) {
	.C54 .inner_box .w1200 {width:1200px; margin:0 auto;}
	.C54 .inner_box .w1200.i01 {padding:0px 0 130px;}
	.C54 .inner_box .w1200.i02 {padding:90px 0 230px;}	
	.C54 .inner_box .w1200.i03 {padding:90px 0 130px;}
	.C54 .inner_box .w1200.i04 {padding:90px 0 130px;}
	.C54 .inner_box .w1200.i05 {padding:90px 0 130px;}

	.C54 .inner_box h4 {font-size:40px; line-height:1.7;;}
	.C54 .inner_box h4 span {font-size:40px;}
	.C54 .inner_box ul {width:auto; padding:50px; border-radius:20px; font-size:18px;}
	.C54 .inner_box ul li {line-height:1.7; margin:20px 0;}
	.C54 .inner_box .w1200.i02 ul {width:50%; padding:50px; margin:0;}
	.C54 .inner_box .w1200.i03 ul.way li {width:30.3%;margin:0 0 2% 2% !important;text-align:center;border:1px solid #ddd;}
	.C54 .inner_box .w1200.i03 ul.way li div i {position:absolute;top:10%;left:5%;display:block;}
	.C54 .inner_box .w1200.i03 ul.way li div em {background:none;}
	.C54 .inner_box .w1200.i04 li dt {height:230px;}
	.C54 .inner_box .w1200.i04 li dd {min-height:30px;}
	.C54 .inner_box .w1200.i04 li:nth-child(5) dt img{margin:-250px 0 00}
	
	.C54 .inner_box .w1200.i02 ul:before {position:absolute;	top:20px; right:calc(50% - 820px); width:720px; height:390px;}
	
	.C54 .inner_box .video {width:100%;}
	.C54 .inner_box .video video {width:100%; border:20px solid #fff;}
}



.C511_i li div:before {box-sizing:border-box;content:"";display:block;position:absolute;bottom:5%;right:5%;width:50px;height:50px;margin:5px auto;}
.C511_i li.i01 div:before {background:url('../images/cont/c5/c51_i01.png') no-repeat center;background-size:contain;}
.C511_i li.i02 div:before {background:url('../images/cont/c5/c51_i02.png') no-repeat center;background-size:contain;}
.C511_i li.i03 div:before {background:url('../images/cont/c5/c51_i03.png') no-repeat center;background-size:contain;}
.C511_i li.i04 div:before {background:url('../images/cont/c5/c51_i04.png') no-repeat center;background-size:contain;}
.C511_i li.i05 div:before {background:url('../images/cont/c5/c51_i05.png') no-repeat center;background-size:contain;}
.C511_i li.i06 div:before {background:url('../images/cont/c5/c51_i06.png') no-repeat center;background-size:contain;}

@media(min-width:1200px) {
	.C511_i li div:before {position:static;width:90px;height:90px;margin:0 auto 20px auto;}
}

.wrapMap h6 {font-size:1.2em}
.map1 {margin:0 0 40px 0;}

@media(min-width:767px) {
	.wrapMap {overflow:hidden;}
	.map1 {float:left; width:48%; margin:0;}
	.map2 {float:right; width:48%;}
	.mapBg {padding:40px;}
	.wrapMap .mapBg dl {display:block; width:auto;}
}


.TELBG {font-family: 'NEXON Lv1';
	box-sizing:border-box;border:1px solid #ddd;
	overflow:hidden;padding:60px 10px 10px 10px; 
	background:url('/images/main/cus.png')  50% 5px no-repeat;
	background-size:50px;text-align:center;}
.TELBG h6{margin:0;font-weight:500;}
.TELBG ul{width:auto !important;padding:0 !important;border-radius:0 !important;background:none !important;overflow:hidden;}
.TELBG ul li {line-height:auto !important;margin:0 !important;}
.TELBG ul span {display:inline-block; margin:0 5px 0 0;}
.TELBG ul strong {display:block}



@media(min-width:1200px) {
	.TELBG {
		padding:30px 10px 30px 150px; 
		background:url('/images/main/cus.png') 8% 50% no-repeat}
	.TELBG h6{float:left; width:10%;}
	.TELBG ul{float:left;padding:0 !important;}
	.TELBG ul span {margin:0 10px 0 0;}
	.TELBG ul strong {display:inline-block}
}

/* 마음 안심  버스 신청*/
.CAL_BK {overflow:hidden;background:#f7f6f0 ;}
.CAL_LF {background:#fff;box-sizing:border-box;color:#222; font-size:100%;}
.CAL_LF img {border:0;}
.CAL_LF caption {display:none;}
.CAL_LF table a {text-decoration:none;cursor:pointer;color:#333;}
.CAL_RF {box-sizing:border-box;padding:20px;}
.CAL_RF p.txt {font-size:0.9em;}
.CAL_RF ul {transition:all 0.3s ease-out;}
.CAL_RF ul li {transition:all 0.3s ease-out;position:relative; overflow:hidden; background:#fff; border:1px solid #fff; padding:10px; margin:15px 0 0;border-radius:10px;}
.CAL_RF ul li:hover {border:1px solid #fc8d27}

@media all and (min-width:1200px) {
	.CAL_LF {float:left;width:70%;}
	.CAL_RF {float:right;width:30%;padding:20px;}
}

.calTit {background:#fff;overflow:hidden;text-align:center; position:relative; font-size:22px; line-height:50px; padding-bottom:20px;}
.calTit img {width:30px;}
.calTit strong span {font-size:30px;}
.calTit .AL {position:absolute; top:15%; left:10%;}
.calTit .AR {position:absolute; top:15%; right:10%;}

@media all and (min-width:1200px) {
	.calTit {font-size:30px; line-height:1;padding-bottom:40px}
	.calTit img {width:auto; vertical-align:middle;}
	.calTit strong span {font-size:55px;}
	.calTit .AL {position:absolute; top:40%;transform: translateY(-50%); -webkit-transform: translateY(-50%); left:20%;}
	.calTit .AR {position:absolute; top:40%; transform: translateY(-50%); -webkit-transform: translateY(-50%); right:20%;}
}


.TableStyle {font-size:0.85em;width:100%; transition:all 0.3s ease-out; word-break:break-all;}
	.TableStyle th {vertical-align:middle; color:#222; padding:10px; font-weight:400; text-align:left; border-bottom:1px solid #aaa;}
	.TableStyle td {border-left:1px solid #ddd;border-bottom:1px solid #ddd;vertical-align:top; height:80px; padding:5px; font-weight:500;}
	.TableStyle td:first-child {border-left:none}
	.TableStyle td:last-child {}
	.TableStyle .sun_font {color:#ec5050 !important;}
	.TableStyle .sat_font {color:#2159cb !important;}

	.TableStyle td.sun_font a {color:#ec5050 !important;}
	.TableStyle td.sat_font a {color:#2159cb !important;}
	.TableStyle td.Point_day {color:#ec5050; font-size:0.75em; text-align:center; display:inline-block; font-weight:400;}
	.TableStyle td.today {color:#222; font-size:0.75em; border-radius:5px; text-align:center; display:inline-block; font-weight:400;}

	.TableStyle .time_table {font-weight:300; font-size:10px; text-overflow:ellipsis; -o-text-overflow: ellipsis; overflow:hidden; white-space:nowrap;}
	.TableStyle .time_table ul li {margin:2px 0;}
	.TableStyle .time_table ul li a {display:block;}
	.TableStyle td.off {background:#fafafa;}

.sch_point {background-color:#eee;}
.sCheck {margin-bottom:1px; background-color:#ff883c; padding:1px;}
.sCheck a {color:#fff;}

@media all and (min-width:1200px) {
	.TableStyle {font-size:0.9em;padding:0 20px 0 0}
	.TableStyle th {padding:10px; }
	.TableStyle td {height:100px;}
	.TableStyle td .Point_day {font-size:12px;}
	.TableStyle td .today {font-size:12px;}
	.TableStyle .time_table {font-size:14px;}
}


.R01 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#fc8d27; line-height:16px; padding:1px 3px;}
.R02 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#43bb7e; line-height:16px; padding:1px 3px;}
.R03 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#0091d5; line-height:16px; padding:1px 3px;}
/*
.R04 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#999; line-height:16px; padding:1px 3px;}
.R99 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#999; line-height:16px; padding:1px 3px;}*/
.R04 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#0091d5; line-height:16px; padding:1px 3px;}
.R99 {display:inline-block; text-align:center; font-size:10px; color:#fff; background:#0091d5; line-height:16px; padding:1px 3px;}

.sort01 {display:inline-block; width:65px; text-align:center; font-size:14px; color:#fff; background:#00aaf2; border-radius:3px;}
.sort02 {display:inline-block; width:65px; text-align:center; font-size:14px; color:#fff; background:#90b95b; border-radius:3px;}
.sort03 {display:inline-block; width:65px; text-align:center; font-size:14px; color:#fff; background:#ffa628; border-radius:3px;}
.sort04 {display:inline-block; width:65px; text-align:center; font-size:14px; color:#fff; background:#71a2bd; border-radius:3px;}
.sort05 {display:inline-block; width:65px; text-align:center; font-size:14px; color:#fff; background:#53a79b; border-radius:3px;}


@media all and (min-width:1200px) {
	.R01 {font-size:14px; line-height:20px; padding:3px 7px;}
	.R02 {font-size:14px; line-height:20px; padding:3px 7px;}
	.R03 {font-size:14px; line-height:20px; padding:3px 7px;}
	.R04 {font-size:14px; line-height:20px; padding:3px 7px;}
	.R99 {font-size:14px; line-height:20px; padding:3px 7px;}
}



.add_schedule {
	transition:all 0.3s ease-out; 
	position:fixed; 
	width:100%; 
	max-height:400px; 
	left:calc(50% - 50%); 
	top:calc(50% - 200px); 
	border:1px solid #222; 
	z-index:9999; 
	background:#fff; 
	overflow-y:auto; box-sizing:border-box;
	}

.overY {overflow-y:scroll; height:100px;}
#content_view {overflow-y:auto; height:100px;}


@media all and (min-width:767px) {
	.add_schedule {width:500px;height:500px; max-height:none;top:calc(50% - 250px);	left:calc(50% - 250px);}
}

@media all and (min-width:1200px) {
	.add_schedule {width:800px; height:500px; left:calc(50% - 400px); top:calc(50% - 360px);}
	#content_view {overflow-y:auto; height:290px;}
}

.wait {font-family: 'Jalnan';position:relative;font-size:2em;padding:40px 0 80px 0}
.wait:before {content:'';display:block;margin:0 auto 40px auto;width:300px;height:300px;background:url('/images/cont/wait.jpg') center no-repeat;}

.STATtit {margin:0 auto 20px auto}
.STATtit h3 {font-family: 'Gmarket Sans TTF';font-size:1.4em;margin:0 0 10px 0}

@media all and (min-width:1024px) {
	.STATtit {margin:30px auto 40px auto}
	.STATtit h3 {font-size:2em;margin:0 0 20px 0}

}



.StatA {text-align:center;font-family: 'Gmarket Sans TTF';}
.StatA h4 {font-weight: bold;font-size:2em;line-height:1.3em}
.StatA h4 span {color:#00afe3;display:block}
.StatA p {font-weight: 500;font-size:1.2em;}

.StatB > ul {font-family: 'Gmarket Sans TTF';font-weight: 500;text-align:center;overflow:hidden;margin:0 0 0 -0.5%}
.StatB > ul li {transition:all 0.3s ease-out; position:relative;box-sizing:border-box;float:left;width:49%;margin:0 0 0.5% 0.5%}
.StatB > ul li div {min-height:255px;transition:all 0.3s ease-out; position:relative;display:table;width:100%;border:1px solid #ddd;border-radius:20px;}
.StatB > ul li div dl {z-index:2;position:relative;height:120px;display:table-cell;padding:10px;vertical-align:top;}
.StatB > ul li dl dt {font-size:0.8em;line-height:1.25em;margin: 0 0 10px 0;}
.StatB > ul li dl dt:before {display:block;content:'';width:80px;height:80px;margin:20px auto;}
.StatB > ul li dl dd {color:#f89464;transition:all 0.3s ease-out; font-family: 'Jalnan';font-size:1.85em}
.StatB > ul li div a {display:block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:2}


.StatB > ul li.i01 dl dt:before {background:url('../images/cont/c3/stat01.svg') center no-repeat;background-size:80%}
.StatB > ul li.i02 dl dt:before {background:url('../images/cont/c3/stat02.svg') center no-repeat;background-size:80%}
.StatB > ul li.i03 dl dt:before {background:url('../images/cont/c3/stat03.svg') center no-repeat;background-size:80%}
.StatB > ul li.i04 dl dt:before {background:url('../images/cont/c3/stat04.svg') center no-repeat;background-size:80%}
.StatB > ul li.i05 dl dt:before {background:url('../images/cont/c3/stat05.svg') center no-repeat;background-size:80%}
.StatB > ul li.i06 dl dt:before {background:url('../images/cont/c3/stat06.svg') center no-repeat;background-size:80%}
.StatB > ul li.i07 dl dt:before {background:url('../images/cont/c3/stat07.svg') center no-repeat;background-size:80%}
.StatB > ul li.i08 dl dt:before {background:url('../images/cont/c3/stat08.svg') center no-repeat;background-size:80%}
.StatB > ul li.i09 dl dt:before {background:url('../images/cont/c3/stat09.svg') center no-repeat;background-size:80%}
.StatB > ul li.i10 dl dt:before {background:url('../images/cont/c3/stat10.svg') center no-repeat;background-size:80%}
.StatB > ul li.i11 dl dt:before {background:url('../images/cont/c3/stat11.svg') center no-repeat;background-size:80%}
.StatB > ul li.i12 dl dt:before {background:url('../images/cont/c3/stat12.svg') center no-repeat;background-size:80%}
.StatB > ul li.i13 dl dt:before {background:url('../images/cont/c3/stat13.svg') center no-repeat;background-size:80%}
.StatB > ul li.i14 dl dt:before {background:url('../images/cont/c3/stat14.svg') center no-repeat;background-size:80%}


@media all and (min-width:767px) {
	.StatB > ul li {width:calc(100%/3 - 0.5%);}
	.StatB > ul li div dl {height:220px}
}


@media all and (min-width:1024px) {
	.StatA h4 {font-size:2.5em}
	.StatB > ul li {width:calc(100%/5 - 0.5%);}
}




@media all and (min-width:1200px) {
	.StatA h4 {font-size:3em}
	.StatB > ul {padding:20px 10px;}
	.StatB > ul li {width:calc(100%/7 - 0.5%);}
	.StatB.type > ul li {width:calc(100%/5 - 0.5%);}
	.StatB > ul li div dl {height:260px}
	.StatB > ul li div:before{
		transition:all 0.3s ease-out; 
		display:block;z-index:1;
		width:110%;height:110%;position: absolute; left: 50%; top: 50%;background:#00afe3; content: '';
		opacity:0;transform:translate(-50%, -50%);border-radius:20px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.2);
		}
	.StatB > ul li:hover div:before{opacity:1;}
	.StatB > ul li:hover div {color:#fff;}
	.StatB > ul li:hover dl dd {font-size:2em;color:#fff}
	.StatB > ul li dl dt {margin:0 0 20px 0}
}

@media all and (min-width:1600px) {
	.StatB > ul li div dl {height:280px}
}



.StatB.a > ul li.i01 dl dt:before {background:url('../images/cont/c3/nstat01.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i02 dl dt:before {background:url('../images/cont/c3/nstat02.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i03 dl dt:before {background:url('../images/cont/c3/nstat03.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i04 dl dt:before {background:url('../images/cont/c3/nstat04.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i05 dl dt:before {background:url('../images/cont/c3/nstat05.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i06 dl dt:before {background:url('../images/cont/c3/nstat06.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i07 dl dt:before {background:url('../images/cont/c3/nstat07.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i08 dl dt:before {background:url('../images/cont/c3/nstat08.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i09 dl dt:before {background:url('../images/cont/c3/nstat09.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i10 dl dt:before {background:url('../images/cont/c3/nstat10.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i11 dl dt:before {background:url('../images/cont/c3/nstat11.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i12 dl dt:before {background:url('../images/cont/c3/nstat12.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i13 dl dt:before {background:url('../images/cont/c3/nstat13.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i14 dl dt:before {background:url('../images/cont/c3/nstat14.svg') center no-repeat;background-size:80%}
.StatB.a > ul li.i15 dl dt:before {background:url('../images/cont/c3/nstat15.svg') center no-repeat;background-size:80%}



.statMAP {overflow:hidden;}
.statMAP > div {}
.statMAP div.i01 {box-sizing:border-box;text-align:center;padding:10px 0}
.statMAP div.i01 strong{
	font-family: 'Gmarket Sans TTF';font-weight:bold;font-size:2em;padding:15px 20px 10px 20px;
	background:#fa993a;display:inline-block;color:#fff;box-sizing:border-box;
	}
.statMAP div.i02 {background:#fff;border-radius:20px;padding:1%;box-shadow: 5px 8px 15px 2px rgba(51,51,51,0.1);margin:1%}

@media all and (min-width:1024px) {
	.statMAP > div {/*width:48%;min-height:500px;float:left;*/}
	.statMAP div.i01 strong{font-size:2.4em;padding:20px 20px 15px 20px;}
	.statMAP div.i02 {padding:5%}
}

.statMAP .mapA {
	position:relative; transition:all 0.3s ease-out; overflow:hidden; box-sizing:border-box; 
	width:400px; height:285px; margin:0 auto; background:url('/images/cont/c4/map.png') center no-repeat; background-size:contain;}
.statMAP .mapA ul {overflow:hidden;}
.statMAP .mapA ul li {transition:all 0.3s ease-out; text-align:center; box-sizing:border-box;}
.statMAP .mapA ul li a {font-size:0.75em;color:#fff;padding:5px;background:#f88967;border-radius:50px;text-align:center;}
.statMAP .mapA ul li.ov a {background:#85d516}
.statMAP .mapA ul li a:hover {background:#f66c3d}
	.statMAP .mapB .m01 {position:absolute; top:195px; left:55px;} /* 고창 */	
	.statMAP .mapB .m02 {position:absolute; top:35px; left:70px;} /* 군산 */
	.statMAP .mapB .m03 {position:absolute; top:85px; left:110px;} /* 김제 */
	.statMAP .mapB .m04 {position:absolute; top:190px; right:110px;} /* 남원 */
	.statMAP .mapB .m05 {position:absolute; top:35px; right:45px;} /* 무주 */
	.statMAP .mapB .m06 {position:absolute; top:120px; left:60px;} /* 부안 */	
	.statMAP .mapB .m07 {position:absolute; top:200px; left:180px;} /* 순창 */
	.statMAP .mapB .m08 {position:absolute; top:35px; left:205px;} /* 완주 */	
	.statMAP .mapB .m09 {position:absolute; top:12px; left:145px;} /* 익산 */
	.statMAP .mapB .m10 {position:absolute; top:145px; left:205px;} /* 임실 */
	.statMAP .mapB .m11 {position:absolute; top:120px; right:80px;} /* 장수 */	
	.statMAP .mapB .m12 {position:absolute; top:75px; left:170px;} /* 전주 */
	.statMAP .mapB .m13 {position:absolute; top:145px; left:120px;} /* 정읍 */	
	.statMAP .mapB .m14 {position:absolute; top:70px; left:250px;} /* 진안 */	

	
	
	
	
	
/*
@media all and (min-width:767px) {
	.statMAP .mapA {position:relative; width:400px; height:285px;}
	.statMAP .mapA ul li a {padding:5px}
	.statMAP .mapB .m01 {position:absolute; top:195px; left:55px;}
	.statMAP .mapB .m02 {position:absolute; top:35px; left:85px;}
	.statMAP .mapB .m03 {position:absolute; top:85px; left:125px;}
	.statMAP .mapB .m04 {position:absolute; top:190px; right:110px;} 
	.statMAP .mapB .m05 {position:absolute; top:35px; right:45px;}
	.statMAP .mapB .m06 {position:absolute; top:120px; left:60px;} 
	.statMAP .mapB .m07 {position:absolute; top:200px; left:180px;} 
	.statMAP .mapB .m08 {position:absolute; top:35px; left:205px;}
	.statMAP .mapB .m09 {position:absolute; top:20px; left:145px;}
	.statMAP .mapB .m10 {position:absolute; top:145px; left:205px;} 
	.statMAP .mapB .m11 {position:absolute; top:120px; right:80px;} 
	.statMAP .mapB .m12 {position:absolute; top:75px; left:170px;} 
	.statMAP .mapB .m13{position:absolute; top:145px; left:120px;} 
	.statMAP .mapB .m14 {position:absolute; top:70px; left:250px;} 
}
*/

@media all and (min-width:767px) {/* 지도  */
	.statMAP .mapA {width:645px;height:460px;}
	.statMAP .mapA ul li a {font-size:0.95em;padding:10px 15px}
	.statMAP .mapB .m01 {position:absolute; top:320px; left:77px;} /* 고창 */	
	.statMAP .mapB .m02 {position:absolute; top:65px; left:110px;} /* 군산 */
	.statMAP .mapB .m03 {position:absolute; top:140px; left:172px;} /* 김제 */
	.statMAP .mapB .m04 {position:absolute; top:320px; right:160px;} /* 남원 */
	.statMAP .mapB .m05 {position:absolute; top:70px; right:57px;} /* 무주 */
	.statMAP .mapB .m06 {position:absolute; top:200px; left:89px;} /* 부안 */	
	.statMAP .mapB .m07 {position:absolute; top:330px; left:279px;} /* 순창 */
	.statMAP .mapB .m08 {position:absolute; top:60px; left:313px;} /* 완주 */
	.statMAP .mapB .m09 {position:absolute; top:25px; left:217px;} /* 익산 */
	.statMAP .mapB .m10 {position:absolute; top:240px; left:322px;} /* 임실 */
	.statMAP .mapB .m11 {position:absolute; top:200px; right:119px;} /* 장수 */
	.statMAP .mapB .m12 {position:absolute; top:130px; left:270px;} /* 전주 */
	.statMAP .mapB .m13 {position:absolute; top:240px; left:184px;} /* 정읍 */
	.statMAP .mapB .m14 {position:absolute; top:125px; left:397px;} /* 진안 */
}


@media all and (min-width:1200px) {
	.statMAP .mapA ul li a {font-size:1em;}
}


.StatB > ul li div p {
	background:#f1f1f1;font-size:11px;color:#777;position:absolute;bottom:2%;left:50%;transform:translateX(-50%);width:80%;
	border-radius:50px;
	}

/* 원형 그래프 추가 */
.SC03 {width:60%;margin:0 auto}

@media all and (min-width:1024px) {
	.SC03 {width:52%;margin:0 auto}
	.StatB > ul li div p {bottom:5%;}
}


.Stat_sel {border:1px dashed #aaa;padding:10px 0;text-align: center;margin: 0 auto 20px auto;vertical-align:middle;color:#111;    display: flex;flex-wrap: wrap; justify-content: center;align-items: center;}
.Stat_sel strong{font-size:20px;display:inline-block;padding:0 10px 0 0;height:55px;line-height: 55px;}
.Stat_sel select{
    width: 120px;
    height: 45px !important;
    line-height: 45px;
    border: 1px solid #4b9dff;
    cursor: pointer;
    color: #4b9dff;border-radius:50px;
    font-weight: bold;background:rgba(75, 157, 255, .1) url("../images/cont/sel_arr.png") no-repeat 90% 50%;
    padding: 0 20px;
    outline: none;
	}

@media all and (min-width:1024px) {
	.Stat_sel{padding:20px 0}
	.Stat_sel strong{font-size:20px;height:55px;line-height: 55px;}
	.Stat_sel select{width:200px;height:55px !important;line-height: 55px;}
}