@charset "utf-8";

/* guide-color */

.txt-color1{    color:#008e89 !important;	}
.txt-color2{    color:#3357ac !important;	}

.grid-tab-4 ul li.on a,
.grid-tab-4 ul li a:hover,
.grid-tab-4 ul li a:focus {
    color:#fff;
    background:#8174c0;
}
.grid-tab-5 ul li.on a,
.grid-tab-5 ul li a:hover,
.grid-tab-5 ul li a:focus{
    color:#584b96;
    background:#fff;
    border:1px solid #584b96;
}

h4.bullet-h4{
    background: url(/2018/images/06.health/common/bullet_h4.png)no-repeat;
    background-position: 0 6px;
}
h5.bullet-h5{
    color:#0a1b41;
    background: url(/2018/images/06.health/common/bullet_h5.png)no-repeat;
    background-position: 0 4px;
}
h6.bullet-h6{
    color:#2c2455;
    background: url(/2018/images/06.health/common/bullet_h6.png)no-repeat;
    background-position: 0 4px;
}
.ul-list-type1{
    margin-top:10px;
}
.ul-list-type1 > li{
    background: url(/2018/images/06.health/common/bullet_li01.png)no-repeat;
    background-position: 0 8px;
}
.ul-list-type1 > li.bg-no{
    background:transparent;
}
.ul-list-type1 > li > ul > li{
    background: url(/2018/images/06.health/common/bullet_li02.png)no-repeat;
    background-position: 0 8px;
}

/* Button */

.button.button-type01{
    background: url(/2018/images/01.potal/common/button_icon01.png)no-repeat;
    background-position: 94% 50%;
    background-color:#574b95;
    border-bottom:2px solid #453b77;
}
.button.button-type02{
    background: url(/2018/images/01.potal/common/button_icon01.png)no-repeat;
    background-position: 94% 50%;
    background-color:#8175c1;
    border-bottom:2px solid #6b60a5;
}
.button.button-type03{
    background: url(/2018/images/01.potal/common/button_icon02.png)no-repeat;
    background-position: 94% 50%;
    background-color:#3593dd;
    border-bottom:2px solid #247fc5;
}


ol.ol-num span{
    background-color:#574b97;
    color:#fff;
}



/* gnb */
header .gnb ul li{
    width:16.666%;
}


header .gnb ul li a		{	font-size:17px;	}
header .gnb ul li a:after	{	top:18px;;	}
header .gnb ul li a:hover,
header .gnb ul li.active a	{    color: #e44b4d;    border-bottom: 3px solid #e44b4d;	}

header .gnb ul li .sub-gnb								{    background-position:50% 0;    background-size: auto 100%;    background-color: #fff;    border-bottom:1px solid #e44b4d;	}
header .gnb ul li .sub-gnb .sub-gnb-wrap .gnb-title .hgroup		{    width: 100%;    height: 275px;    margin: 0 auto;    text-align: center;    background: url(/2018/images/01.potal/common/gnb_title03.png) center bottom no-repeat;    margin-top: 55px;	}
header .gnb ul li .sub-gnb .sub-gnb-wrap .gnb-title .hgroup strong	{    color:#fff;    font-size:30px;    font-weight:500;    font-family: 'GyeonggiTitleM00';    text-align: left;   display:inherit;	}
header .gnb ul li .sub-gnb .sub-gnb-wrap .gnb-title .hgroup p		{	text-align:left;	}

header .gnb ul li .sub-gnb .sub-gnb-wrap .nav					{}
header .gnb ul li .sub-gnb .sub-gnb-wrap .nav .level				{}
header .gnb ul li .sub-gnb .sub-gnb-wrap .nav .level a:hover			{    color: #0059d2;	}
header .gnb ul li .sub-gnb .sub-gnb-wrap .nav .level .level2-1:hover	{    color:#1d84a7;    background: none;	}
header .gnb ul li .sub-gnb .sub-gnb-wrap .nav .level .level3-1 li a:hover	{    color:#18b183;	}
header .gnb ul li:nth-child(2) .sub-gnb .sub-gnb-wrap .nav			{}


/* 
header .gnb ul li:nth-child(3) .sub-gnb .sub-gnb-wrap .nav	{	padding-left: 314px;	}
header .gnb ul li:nth-child(4) .sub-gnb .sub-gnb-wrap .nav	{	padding-left: 284px;	}
header .gnb ul li:nth-child(5) .sub-gnb .sub-gnb-wrap .nav	{	padding-left: 585px;	}
*/

header .gnb ul li:nth-child(2) .sub-gnb .sub-gnb-wrap .nav .level{}
header .gnb ul li:nth-child(3) .sub-gnb .sub-gnb-wrap .nav .level{}
header .gnb ul li:nth-child(4) .sub-gnb .sub-gnb-wrap .nav .level{}
header .gnb ul li:nth-child(5) .sub-gnb .sub-gnb-wrap .nav .level{}
header .gnb ul li:nth-child(6) .sub-gnb .sub-gnb-wrap .nav .level{}


header .gnb ul li .sub-gnb .sub-gnb-wrap .nav{
    background: #f7f7f7;
    width: 1200px;
    margin:0 auto;
    text-align: left;
}

header .gnb ul li .sub-gnb .sub-gnb-wrap .nav .level .level2-1{
    color:#555555;
}

header .gnb ul li .sub-gnb .sub-gnb-wrap{}

/* sub-layout */
#container .layout aside h2{
    font-size:25px;
    background-color:#e44b4d;
}
#container .layout aside ul li.active a:after{
    background-color: #e44b4d;
}


#container .layout aside ul li ul li.on a:before,
#container .layout aside ul li ul li:hover a:before{
    border-color:#18b183;
}

header .gnb ul li .sub-gnb .sub-gnb-wrap{
    width: 100%;
    border-top: solid 5px #e44b4d;
    background: #f7f7f7;
}

/*	서브메뉴 정렬방식	*/
header .gnb ul li:nth-child(3) .sub-gnb .sub-gnb-wrap .nav{text-align:center;}
header .gnb ul li:nth-child(4) .sub-gnb .sub-gnb-wrap .nav{text-align:right;}
header .gnb ul li:nth-child(5) .sub-gnb .sub-gnb-wrap .nav{text-align:right;}
header .gnb ul li:nth-child(6) .sub-gnb .sub-gnb-wrap .nav{text-align:right;}

/* Tablet */
@media all and (min-width: 768px) and (max-width: 1024px){
    header .mobile-gnb{
        background: #e44b4d;
        width: 50%;
    }
    header .mobile-gnb .dl li{
        border-bottom: 1px solid #e44b4d;
    }
    header .mobile-gnb .dl li a{
        color:#fff;
        border-bottom:1px solid #665b97;
    }
}

/* Mobile */
@media only screen and (max-width: 768px) {
    header .mobile-gnb{
        background: #e44b4d;
        width: 80%;
    }
    header .mobile-gnb .dl li{
        border-bottom: 1px solid #fff;
    }
    header .mobile-gnb .dl li a{
        color:#fff;
        border-bottom:1px solid #e44b4d;
    }
}

/* 찾아오시는길 */
.tabs-ico 		{overflow:hidden;padding:10px 0;}
.tabs-ico li 	{float:left;width:33.3%;border:1px solid #ccc;text-align:center;}
.tabs-ico li a 	{display:block;height:140px;padding-top:100px;}
.tabs-ico li.current a {border-top: 4px solid #e44b4d;font-weight:bold;color:#3357ac;background-color: #fff2f2;}
.tabs-ico .tab-1 {background:url('/2018/images/01.potal/contents/01/0304_ico-1.png') no-repeat 50% 25%;}
.tabs-ico .tab-2 {background:url('/2018/images/01.potal/contents/01/0304_ico-2.png') no-repeat 50% 25%;}
.tabs-ico .tab-3 {background:url('/2018/images/01.potal/contents/01/0304_ico-3.png') no-repeat 50% 25%;}
.tab-con h6 {padding:10px 0 10px 15px;}

	@media only screen and (max-width: 900px){		.root_daum_roughmap .wrap_map{height:250px !important}	}
                                                                                                                    
                                                                                                                                                                                                                                                     