@charset "utf-8";

/* 181004modi start */
#pop_online { width:100%; margin:0 auto; } /* 20151105 페이지 중앙 정렬*/
#pop_online .contents { width:742px; margin:0 auto; }

#pop_online .tab_menu {position:relative; }
#pop_online .tab_menu ul { margin-left:0px;}
#pop_online .tab_menu ul li{ width:249px; height:73px; float:left; cursor:pointer}
#pop_online .tab_menu ul li:nth-child(3){ width:244px; height:73px; float:left; cursor:pointer}
#pop_online .tab_menu ul li a { width:249px; height:73px; float:left; cursor:pointer}
#pop_online .tab_menu ul li a:nth-child(3){ width:244px; height:73px; float:left; cursor:pointer}
#pop_online .tab_menu ul li.menu01 { background:url(../images/btn_tabmenu01.jpg); width:371px;}
#pop_online .tab_menu ul li.menu02 { background:url(../images/btn_tabmenu02.jpg); width:371px;}
#pop_online .tab_menu ul li.menu03 { background:url(../images/btn_tabmenu03.jpg); width:244px;}

#pop_online .tab_menu ul li.menu01 a.on { background:url(../images/btn_tabmenu01_ov.jpg); width:371px;}
#pop_online .tab_menu ul li.menu02 a.on { background:url(../images/btn_tabmenu02_ov.jpg); width:371px;}
#pop_online .tab_menu ul li.menu03 a.on { background:url(../images/btn_tabmenu03_ov.jpg); width:244px}
/* 181004modi end  */

#pop_online .contents .back01 { background:url(../images/img_back01.png) no-repeat; padding:30px 30px 0 30px; margin-bottom:80px;}
#pop_online .contents .back02 { background:url(../images/img_back02.png) no-repeat; padding:30px 30px 0 30px; margin-bottom:80px;}
#pop_online .contents .back03 { background:url(../images/img_back03.png) no-repeat; padding:30px 30px 0 30px; margin-bottom:20px;}

.edu_cont    { display:block; position:relative}
.edu_cont ul { display:inline-block; margin-top:9px;}
.edu_cont ul li { float:left; margin-right:6px;}

.edu_cont_m    { display:block; position:relative}
.edu_cont_m ul { display:inline-block; margin-top:9px;}
.edu_cont_m ul li { float:left; margin-right:14px;}

.item_solo { position:relative; float:right; margin:-219px 0 0 0;}

/* 20150820 tab추가 */
.kb_menu {display:inline-block; vertical-align:middle;  position:relative; width:100%; border-bottom:#d4d6da solid 1px; text-align:center; box-shadow:inset -1px 0 0 #d4d6da;}
.kb_menu ul {display:inline-block; vertical-align:middle; width:100%; background:#fff;}
.kb_menu li {display:inline; float:left; width:33.333333%; background:#f4f8fb;}
.kb_menu a {display:block; height:46px; margin-bottom:-1px; margin-right:-1px; padding:0 25px; border:#d4d6da solid 1px; font:16px NanumGothicBold; color:#747678; letter-spacing:-1px; line-height:46px; text-align:center;}
.kb_menu a:hover {color:#2490dd; text-decoration:underline;}
.kb_menu a.on {position:relative; border:#2490dd solid 1px; background:#2490dd; color:#fff;}
.kb_main {display:inline-block; vertical-align:middle;}
/*
.kb_year {display:none;}
.kb_main:hover .kb_year {display:inline-block; vertical-align:middle; position:absolute; left:0; top:48px; z-index:99; width:742px; padding-top:20px; text-align:center;}
.kb_year .ky_list {border:none; box-shadow:none;}
.kb_year .ky_list li {width:10%; padding-top:10px; padding-bottom:8px; border-top:#d4d6da solid 1px; background:#f7f8f9;}
.kb_year .ky_list a {border:none; height:20px; padding:0 13px; font-size:13px; line-height:20px; background:#f7f8f9;}
.kb_year .ky_list a:hover {color:#ff9f22;}
.kb_year .ky_list li.on {padding-top:10px; background:#f7f8f9 url("../images/common/icon_arrow_d_s_b01.png") center top no-repeat;}
.kb_year .ky_list li.on a {position:relative; color:#ff9f22;}
*/
.kb_menu2 {display:inline-block; vertical-align:middle; position:relative; width:100%; border-bottom:#d4d6da solid 1px; text-align:center; box-shadow:inset -1px 0 0 #d4d6da;}
.kb_menu2 ul {display:inline-block; vertical-align:middle; width:100%; background:#fff;}
.kb_menu2 li {display:inline; float:left; width:50%; background:#f4f8fb;}
.kb_menu2 a {display:block; height:46px; margin-bottom:-1px; margin-right:-1px; padding:0 25px; border:#d4d6da solid 1px; font:16px NanumGothicBold; color:#747678; letter-spacing:-1px; line-height:46px; text-align:center;}
.kb_menu2 a:hover {color:#2490dd; text-decoration:underline;}
.kb_menu2 a.on {position:relative; border:#2490dd solid 1px; background:#2490dd; color:#fff;}

.kb_menu4 {display:inline-block; vertical-align:middle; position:relative; width:100%; border-bottom:#d4d6da solid 1px; text-align:center; box-shadow:inset -1px 0 0 #d4d6da;}
.kb_menu4 ul {display:inline-block; vertical-align:middle; width:100%; background:#fff;}
.kb_menu4 li {display:inline; float:left; width:24%; background:#f4f8fb;}
.kb_menu4 a {display:block; height:46px; margin-bottom:-1px; margin-right:-1px; padding:0 25px; border:#d4d6da solid 1px; font:16px NanumGothicBold; color:#747678; letter-spacing:-1px; line-height:46px; text-align:center;}
.kb_menu4 a:hover {color:#2490dd; text-decoration:underline;}
.kb_menu4 a.on {position:relative; border:#2490dd solid 1px; background:#2490dd; color:#fff;}

/* 페이징 */
.ti {display:block; overflow:hidden; position:absolute; left:-9999px; width:1px; height:1px; font-size:0; line-height:0; text-indent:-9999px;}

.paging {display:inline-block; vertical-align:middle; width:100%; font-size:0; text-align:center;}
.paging.ib {width:auto;}
.paging .p_btn {display:inline-block; vertical-align:middle; height:33px; margin:3px; padding:0 12px;
	border:#dee0e3 solid 1px; border-radius:4px;
	background:#f5f6f8;
	font:13px NanumGothic; color:#747678; letter-spacing:-1px; line-height:33px; text-align:center;}
.paging .p_btn:hover, .paging .p_btn.on {border:#175e91 solid 1px;
	background:#0163ab;
	background:-webkit-linear-gradient(top, #0163ab 0%, #006ab6 100%);
	background:-moz-linear-gradient(top, #0163ab 0%, #006ab6 100%);
	background:-ms-linear-gradient(top, #0163ab 0%, #006ab6 100%);
	background:-o-linear-gradient(top, #0163ab 0%, #006ab6 100%);
	background:linear-gradient(top, #0163ab 0%, #006ab6 100%);
	font:13px NanumGothicBold; color:#fff; letter-spacing:-1px; line-height:33px; text-align:center;}
.paging .p_btn.start {display:inline-block; vertical-align:middle; width:36px; margin:0; padding:0; border-right:none; border-radius:4px 0 0 4px;}
.paging .p_btn.prev {width:36px; margin:0; margin-right:10px; padding:0; border-radius:0 4px 4px 0;}
.paging .p_btn.next {width:36px; margin:0; margin-left:10px; padding:0; border-radius:4px 0 0 4px;}
.paging .p_btn.end {display:inline-block; vertical-align:middle; width:36px; margin:0; padding:0; border-left:none; border-radius:0 4px 4px 0;}
.paging .p_btn .icon {display:inline-block; vertical-align:middle; width:20px; height:20px; background:url("https://www.dietitian.or.kr/images/common/icon_arrow.png") no-repeat; margin:8px 0 0 7px}
.paging .p_btn.start .icon {background-position:0px 0px;}
.paging .p_btn.prev .icon {background-position:0px -20px;}
.paging .p_btn.next .icon {background-position:0px -60px;}
.paging .p_btn.end .icon {background-position:0px -40px;}
.paging .p_btn.up, .paging .p_btn.down {width:33px; padding:0;}
.paging .p_btn.up .icon {vertical-align:0; background-position:0px -80px;}
.paging .p_btn.down .icon {vertical-align:-2px; background-position:0px -100px;}
.paging .p_btn:hover.start .icon {background-position:-20px 0px;}
.paging .p_btn:hover.prev .icon {background-position:-20px -20px;}
.paging .p_btn:hover.next .icon {background-position:-20px -60px;}
.paging .p_btn:hover.end .icon {background-position:-20px -40px;}
.paging .p_btn:hover.up .icon {background-position:-20px -80px;}
.paging .p_btn:hover.down .icon {background-position:-20px -100px;}
.paging .p_wrap {display:inline-block; vertical-align:middle; padding:5px; text-align:center;}
.paging .p_wrap ul {display:inline-block; vertical-align:middle;}
.paging .p_wrap li {display:inline; float:left; margin:3px;}
.paging.small .p_btn {height:28px; margin:1px; padding:0 10px; border-radius:3px; font-size:11px; line-height:28px;}
.paging.small .p_btn.start {width:30px; margin:0; padding:0; border-radius:3px 0 0 3px;}
.paging.small .p_btn.prev {width:30px; margin:0; margin-right:10px; padding:0; border-radius:0 3px 3px 0;}
.paging.small .p_btn.next {width:30px; margin:0; margin-left:10px; padding:0; border-radius:3px 0 0 3px;}
.paging.small .p_btn.end {width:30px; margin:0; padding:0; border-radius:0 3px 3px 0;}
.paging.small .p_wrap {padding:3px;}

/* 210809 */
#pop_online .tab_menu ul li.menu04 { background:url(../main_popup/images/btn_tabmenu04.jpg); width:371px;}
#pop_online .tab_menu ul li.menu05 { background:url(../main_popup/images/btn_tabmenu05.jpg); width:371px;}

#pop_online .tab_menu ul li.menu04 a.on { background:url(../main_popup/images/btn_tabmenu04_ov.jpg); width:371px;}
#pop_online .tab_menu ul li.menu05 a.on { background:url(../main_popup/images/btn_tabmenu05_ov.jpg); width:371px;}

.edu_cont2    { display:block; position:relative}
.edu_cont2 ul { display:inline-block; margin-top:9px;}
.edu_cont2 ul li { float:left; margin-right:15px;}
.edu_cont2 ul li.min_txt {font-family:NanumGothicBold; font-size:14px; color:#747678;}
.edu_cont2 span { display:inline-block; font-family:NanumGothicBold; font-size:17px; color:#1245AB; line-height:21px; padding:10px 0 0 0;}