/*인사말*/
.greeting {width:100%;position: relative;}
.greeting .pic { width:100%; /*height:240px;*/display: flex; align-items: center; background:url(/images/contents/greeting_bg.jpg) no-repeat right center; padding:5px 0; border:1px solid #dcddde; border-left:none; border-right:none;	}
.greeting .pic img {/*float:left;*/	width: 196px; }
.greeting_title { /*float:left;*/  width: calc(100% - 196px - 55px); padding-right: 15px; margin-top: 10px; margin-bottom: 13px; margin-left: 40px; height: 100%; display: flex; flex-direction: column; justify-content: center;}
.greeting_title dt{	 font-size:17px; color:#58595b; margin-bottom:23px;	}
.greeting_title dd{	font-size:28px; font-weight:800; color:#2b72b0; margin-bottom:25px; 	}
.greeting_title dd#name{	font-size:24px; color:#000000; font-weight:normal; font-family: 'Nanum Brush Script'; background:#ffffff; border-radius:50px; padding:6px; display:block; box-shadow:inset 1px 1px 4px rgba(0,0,0,0.3),inset -1px -1px 4px rgba(0,0,0,0.3); width:260px; text-align:center;	margin-bottom: 0;}
.greeting_title dd#name b{	font-size:30px; font-weight:bold;	}
.greeting .txt {width:100%; color:#58595b; font-size:15px;	 margin-top:30px; line-height:160%; word-break:keep-all;	}
.greeting p {line-height:150%;color:#666666;}
.greeting .gobtn {position:absolute;bottom: 20px; right:130px;}
.greeting strong { font-size:15px; color:#222; }

@media screen and (max-width: 1200px) {
    .greeting .pic {padding-left:10px; background-size: cover;}
    .greeting_title dt{	margin: 10px 0;	}
    .greeting_title dd{	margin-bottom:0; word-break: keep-all; line-height:135%;}
	.greeting_title dd#name{ margin: 15px 0; }
}
@media screen and (max-width: 991px) {
    .greeting .pic {
        flex-wrap: wrap;
    }
    .greeting_title {
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width: 575px) {
    .greeting .pic {
        text-align: center;
        justify-content: center;
        padding: 20px;
    }
    .greeting .pic img {
        float: inherit;
    }
    .greeting .pic .greeting_title {
		display: inline-table;
		margin-top: 10px;
        text-align: left;
    }

	.greeting .txt {
		display: block;
		margin-top: 40px;
    }
}

/*주요연혁*/
.history {}
.history dl {border:1px solid #ececec;background:#f7f7f7; padding:20px 40px;margin-bottom:10px; width:100%; box-sizing: border-box;}
.history dl:after {
    content: '';
    clear: both;
    display: block;
}
.history dl dt {float:left;width:140px;}
.history dl dd {float:left;width:525px;font-size: 14px;}
.history dl dd ul li {padding: 4px 0;}
.history dl dd ul li .day {color:#414042; font-weight:bold;padding-right:30px;background:url(/images/contents/history_point.gif) no-repeat 60px 5px;}

@media screen and (max-width:991px) {
    .history dl dt {
        float: none;
        display: block;
        margin-left: -6px;
    }
    .history dl dd {
        display: block;
        float: none;
        width: 100%;
    }
}

@media screen and (max-width:575px) {
    .history dl {
        padding: 20px;
    }

    .history dl dd ul li {
        display: flex;
        flex-wrap: nowrap;
    }
}

/*비전 및 목표*/
.vision {text-align:center;}

/*조직 및 연락처*/
.org {width:100%;position: relative;text-align:center;}

.org .pyo {width:720px;height:388px;text-align:left;background:url(/images/contents/org_line.jpg) no-repeat left top; margin:20px auto 0; }
.org .pyo .pleft {padding-left:255px;}
.org .pyo .ppleft {padding-left:100px; margin-top:-60px;}
.org .pyo .ppright {padding-left:415px; padding-top:75px; }
.org .pyo .pyo_list {padding-top:0px; padding-left:10px;}
.org .pyo .pyo_list li {display:inline-block; padding: 0 19px;}
*+html .org .pyo .pyo_list li {display:inline;padding: 0 7px;}
.org .pyo .es {position:absolute; bottom:50px; right:185px;}
.org .pyo .top10 { position:absolute; bottom:40px; right:auto; }

.org .pyo .pyo_list_sub {padding-top:10px; padding-left:292px;}
.org .pyo .pyo_list_sub li {display:inline-block; padding: 0 19px;}
*+html .org .pyo .pyo_list_sub li {display:inline;padding: 0 7px;}

.org .list1 {margin-top:50px;}
.org .list1 li {display:inline;}
#org .intro_box {border:4px solid #e6ebf1;padding:10px;padding-left:20px;padding-right:20px;line-height:150%;color:#666666;}
#org .intro_box2 {border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;padding:10px;background:#f9f9f9;text-align:right;}

#org1, #org2, #org3, #org4, #org5, #org6, #org7, #org8 {margin-top:20px;}
#org1 dt,  #org2 dt, #org3 dt, #org4 dt, #org5 dt, #org6 dt, #org7 dt, #org8 dt {padding-bottom:5px;}

.org_view {width:100%;position: relative;}
.org_view .pic {float:left;width:185px; margin-bottom: 10px;}
.org_view .pic img {border:1px solid #d5d5d5;padding:4px;}
.org_view .list1 {float:left;width:515px;}
.org_view .list1 table {border-top:3px solid #8abade;width:100%;}
.org_view .list1 tr th {background:#f5f5f5;padding:7px 5px;color:#767676;border-bottom:1px solid #e5e5e5;text-align:center;}
.org_view .list1 td {padding:6px 10px;text-align:left; font-size:12px; color:#666666;word-break:break-all;border-bottom:1px solid #DFDFDF;line-height:150%;}
.org_view .list2 {clear:both;padding-top:30px;}
.org_view .list2 table {border-top:3px solid #d0d0d0;width:100%;}
.org_view .list2 table th {background:#f5f5f5;padding:7px 10px;color:#767676;border-bottom:1px solid #e5e5e5;text-align:left;}
.org_view .list2 table td {padding:6px 10px 6px 10px;text-align:left; font-size:12px; color:#666666;word-break:break-all;border-bottom:1px solid #DFDFDF;line-height:150%;}

@media screen and (max-width: 830px) {
    .org_view .list1 {width:100%;}
    
}

/*경영공시*/
/*.b_public {}
.b_public dl {	float:left;width:650px;border:1px solid #ececec;background:#f7f7f7; padding:10px 20px;margin-bottom:10px;	}
.b_public dl dt {float:left;width:171px;background:url(/images/contents/b_public_st.jpg) no-repeat left top;font-weight:bold;color:#ffffff;padding: 10px 0 14px 15px;}
.b_public dl dd {float:left;width:210px;padding-left:15px;border-left:1px solid #dedede;}
.b_public dl dd ul li {padding: 4px 0;line-height:120%;}
.b_public .txt_btn{clear:both;padding-top:5px;padding-left:10px;font-weight:bold;}*/

.b_public2 * {box-sizing: border-box;}
.b_public2 {display: flex; flex-wrap: wrap; margin-right: -30px}
.b_public2 div { width: calc(33.3333% - 30px);border:1px solid #ececec;background:#f7f7f7; padding:10px 20px;margin-right:30px; margin-bottom:20px; }
.b_public2 dl + dl{margin-top:40px;}
.b_public2 dl dt {width:100%; background:#2f405e; font-weight:bold;color:#ffffff;padding: 12px 0 13px 15px; margin-bottom:10px; font-size:14px;}
.b_public2 dl dd {width:100%;padding-left:15px;border-left:0px solid #dedede;}
.b_public2 dl dd ul li {padding: 4px 0;line-height:140%;  list-style:disc; font-size:14px;}
.b_public2 dl dd ul li a{color:#4d4d4f;font-size: 14px;	 }
.b_public2 dl dd ul li a:hover{	text-decoration:underline;	}
.b_public2 dl dd ul li.s_txt {font-size:11px; }
.b_public2 .txt_btn{padding-top:20px; text-align:center;}


@media screen and (min-width: 1320px) {
    .b_public2 div.b_public {width: calc(100% - 30px); height:auto; padding:0; border: none; background: none;}
    .b_public2 .b_public dl {overflow: hidden; width:100%;border:1px solid #ececec;background:#f7f7f7; padding:10px 20px;margin-bottom:10px; }
    .b_public2 .b_public dl dt {float:left;width:199px;background:#2f405e;font-weight:bold;color:#ffffff;padding: 10px 0 14px 15px; font-size:14px;}
    .b_public2 .b_public dl dd {float:left; width:300px;padding-left:65px;border-left:1px solid #dedede; margin-left:65px;}
    .b_public2 .b_public dl dd ul li {padding: 4px 0; line-height:140%;  list-style:disc; font-size:14px;}
    .b_public2 .b_public dl dd ul li a{	color:#4d4d4f;font-size: 14px;	 }
    .b_public2 .b_public dl dd ul li a:hover{	 text-decoration:underline;	}
    .b_public2 .b_public .txt_btn{clear:both;padding-top:5px;padding-left:10px;font-weight:bold;}
}

@media screen and (max-width: 1319px) {
    .b_public2 div { width: calc(50% - 30px);}
}

@media screen and (max-width: 575px) {
    .b_public2 {margin-right: 0;}
    .b_public2 div { width: 100%; margin-right:0;}
}

/*오시는길*/
.map {padding-left:10px;}
.map ul {margin-top:20px;width:100%;}
.map ul li {border:1px solid #efefef;padding: 6px 1px 1px 14px;line-height:140%;margin:2px 0;font-size: 14px;}
.map ul li span {font-weight:700;}
.map p {border:1px solid #efefef;padding: 9px;line-height:140%;text-align:center;}
.map01 {margin-top:20px;background:url(/images/contents/map_ico1.jpg) no-repeat 7px top; padding: 0 0 15px 105px;min-height:80px;border-bottom:1px dotted #ccc;}
.map02 {margin-top:20px;background:url(/images/contents/map_ico2.jpg) no-repeat 5px top; padding: 0 0 15px 105px;min-height:80px;border-bottom:1px dotted #ccc;}
.map03 {margin-top:20px;background:url(/images/contents/map_ico3.jpg) no-repeat left top; padding: 0 0 15px 105px;min-height:80px;border-bottom:1px dotted #ccc;}
.map01 dl dt, .map02 dl dt, .map03 dl dt  {font-weight:700;padding: 5px 0;font-size: 14px;}
.map01 dl dd, .map02 dl dd, .map03 dl dd {padding:5px 0;line-height:150%;font-size: 14px;} 

@media screen and (max-width: 767px) {
    .map {padding-left:0;}
}
/*학술지안내*/
.guide {}
.guide dl {margin-top:30px;font-size:14px;}
.guide dl dd {padding: 8px 0 0 18px;}
.guide .list1 li {background:url(/images/contents/ico2.gif) no-repeat left 6px;padding: 2px 1px 2px 8px;line-height:140%;}
.guide .stxt {font-size:14px; color:#48759d;padding-top:5px;}
.guide .list2 li {float:left;padding-right:2px;}

.guide #info{	clear:both; margin-top:30px;font-size:14px;	 	}
.guide #info dt{	display:inline;	 float:left; margin-top:-30px; }
.guide #info dd{	 color:#58595b;	 line-height:150%; padding:0; margin-bottom:60px; 	}
.guide #info dd span{		font-weight:900; font-size:14px; color:#333132;	}



/*통합검색*/
.tt_search {}
.tt_search .kwd-inp {background:url(/images/contents/search_box.gif) no-repeat left top;padding:12px 30px;margin-top:15px;}
.tt_search .kwd input {border:0;background:#eeeeee; padding:5px;width:400px;}
.tt_search .brd-cmm {padding-left:5px;}
.tt_search .brd-cmm table {width:685px;margin-top:15px;border-top:2px solid #568fc8;}
.tt_search .brd-cmm table th {border-bottom:1px solid #dedede; background:#efefef;padding:15px;}
.tt_search .brd-cmm table td {border-bottom:1px solid #dedede; padding:15px;}
.brd-cmm .rad-frm label {width:270px;float:left;padding:3px 0;}
.brd-cmm .rad-lin label {padding-right:20px;}
.brd-cmm .mix-frm li {padding:3px 0;}
.brd-cmm .mix-frm .txt {border:1px solid #dedede; padding:3px;}
.tt_search .sbox1 {float:left;width:690px;background:url(/images/contents/search_box1.gif) no-repeat left top;padding: 15px 0 0 0;}
.tt_search .sbox2 {float:left;width:690px;background:url(/images/contents/search_box2.gif) no-repeat left bottom;padding: 0 0 15px 0;}
.tt_search .sw {padding:0 0 5px 18px;font-weight:bold;color:#666666;background:url(/images/contents/ico1.gif) no-repeat 10px 3px;}
.tt_search .sbox2 dl {padding-left:20px;}
.tt_search .sbox2 dl dt {float:left;width:120px;font-weight:bold;}
.tt_search .sbox2 dl dd {float:left;width:500px;border-left:1px solid #efefef;line-height:150%;}
.tt_search .sbox2 dl dd p {padding-left:20px;}
.tt_search .search_list {clear:both;padding-top:30px;position: relative;}
.tt_search .search_list dt {background:url(/images/contents/ico_st.gif) no-repeat 3px 3px;font-weight:bold;padding:0 0 5px 18px;}
.tt_search .search_list .more {position:absolute;top:22px; right:3px;}

/*회원_login*/
.login {/* max-width: 628px; */padding-left:110px;text-align:left;}
.login .login_text {background:url(/images/members/login_img.jpg) no-repeat left center;padding: 17px 0 15px 120px;}
.login .login_box {position: relative;background:url(/images/members/login_box.gif) no-repeat left top;padding: 27px 0 27px 90px;}
.login .login_box dl {clear:both;padding-top:5px;}
.login .login_box dl dt {float:left;background:url(/images/members/ico1.gif) no-repeat left 10px;padding: 5px 0 0 12px;width:80px;font-weight:bold;color:#676767;}
.login .login_box dl dd input {border:1px solid #d9d9d9;background:#ffffff;padding:4px;width:180px;}
.login .login_box .btn2 {position:absolute;top:31px; left:400px;}
/*.login .btn2 li {float:left;}*/
.login >.btn2 {display: flex; flex-wrap: wrap;margin: 0 -1px;}
.login .btn2 li { padding: 0 1px;}
.login .btn2 li a {display: block;border-radius: 2px;overflow: hidden;}

@media screen and (max-width: 1200px) {
    .login {padding-left:20px;}
}

@media screen and (max-width: 991px) {
    .login {width: 100%; padding-left: 0;}
    .login .login_box {padding: 27px 0;background-size: 100% 100%;margin-bottom: 5px;}
    .login .login_box form {position: relative;width: 440px;margin: 0 auto;}
    .login .login_box .btn2 {top: 6px;right: 0;left: auto;}
    .login .btn2 li {width: 50%;box-sizing: border-box;}
}

@media screen and (max-width: 575px) {
    .login .login_text { padding-left: 80px; background-size: 70px auto;}
    .login .login_box form { width: 270px;}
    .login .login_box dl dt {width: 70px;box-sizing: border-box;}
    .login .login_box dl dd input {width: 115px;}
    .login .btn2 li {width: 100%;margin-bottom: 5px;}
    .login .btn2 li a {background-color: #ececec;}
}


/*회원_join*/
.agree .agree_text {background:url(/images/members/agree_img.png) no-repeat left top;padding: 10px 0 15px 45px;}
.agree_box {background:#fafafa;border:4px solid #f1f1f1;padding:10px;}
.agree_box .input_textarea {border:1px solid #f1f1f1;padding:5px; width:98%;margin-top:8px;line-height:140%;background:#ffffff;}
.agree2 {padding:5px;margin-top:10px;line-height:150%;border:1px solid; border-color:#e8e8e8; width:99%; height:200px; background-color:#ffffff; color:#444444; overflow-y:scroll;}

@media screen and (max-width: 575px) {
    .agree .agree_text p {
        color: #8f8f8f;
        font-weight: bold;
        word-break: keep-all;
    }
}

/*회원약관*/
.info_m {border:2px solid #eeeeee;padding:5px;}
.info_m ul li {display:inline;background:url(/images/members/m_line.gif) no-repeat left 1px;padding-left:5px;}
.info_m ul li a {display:inline-block;padding: 5px;letter-spacing:-1px;font-weight:bold;}
.info_m ul li a:link, .info_m ul li a:visited {color:#777777;}
.info_m ul li a:hover, .info_m ul li a:active {color:#629bcd;}
.info1 dl {padding: 18px 0 015px 10px;border-bottom: 1px dotted #ccc;}
.info1 dl dt {background:url(/images/members/ico2.gif) no-repeat left 3px;padding: 0 0 0 15px; font-size:14px;font-weight:bold;letter-spacing:-1px;color:#4381ba;}
.info1 dl dd {padding: 10px 0 0 15px;line-height:140%;}
.info1 dl dd p {font-weight:bold;padding-bottom:4px;}
.info1 dl dd ul li {padding-bottom:7px;}
.info1 dl dd ul li ul li {padding-left:15px;padding-bottom:1px;}

/*개인정보처리방침*/
.info2 .topbox {border-top:4px solid #8abade;border-bottom:1px solid #e5e5e5;padding:10px 5px;line-height:140%;}
.info2 .info_tab {float:left;width:100%;margin-top:20px;border-bottom:1px solid #d9d9d9;}

*+html .info2 .info_tab {float:left;width:651px;margin-top:20px;border-bottom:1px solid #d9d9d9;}
*+html .info2 .info_tab li {float:left;padding-right:3px;}

.info2 .info_tab li {float:left;}
.info2 .info_tab li + li {padding-left:3px;}
.info2 #tab1c1, .info2 #tab1c2, .info2 #tab1c3 {clear:both;padding-top:5px;}
.info2 dl {margin-top:25px;border-bottom: 1px dotted #ccc;padding-bottom:15px;}
.info2 dl dt {background:url(/images/members/ico2.gif) no-repeat left 3px;padding: 0 0 0 15px; font-size:14px;font-weight:bold;letter-spacing:-1px;color:#4381ba;}
.info2 dl dd {padding: 10px 0 0 15px;line-height:140%;}
.info2 dl dd .ico2 {background:url(/images/members/ico4.gif) no-repeat left 3px;padding: 0 0 0 15px;}
.info2 dl dd .list1 {padding:8px 0 8px 15px;}
.info2 dl dd .list1 li {background:url(/images/members/ico5.gif) no-repeat left 7px;padding: 0 1px 1px 8px;}
.info_t {border-top: 1px solid #529ca5;}
.info_t th {background:#6ec1cb;border-bottom: 1px solid #529ca5;color:#ffffff;padding: 7px 5px;text-align:center;}
.info_t td {background:#f9f9f9;border-bottom: 1px solid #cecece;padding: 7px 5px;border-left: 1px solid #cecece;font-size:11px;letter-spacing:-1px;}
.info_t .none {border-left:none;}
.info_t .bg1 {background:#efefef;font-size:12px; text-align:center;font-weight:bold;}

@media screen and (max-width: 991px) {
    .info2 .info_tab {border-bottom: 0;}
    .info2 .info_tab li {width: calc(33.3333% - 2px);}
    .info2 .info_tab li img {
        width: 100%;
    }
}
@media screen and (max-width: 575px) {
    
    .info2 .info_tab li {width: calc(50% - 2px); padding-bottom: 3px;}
    .info2 .info_tab li:nth-child(3) {padding-left: 0;}
}
/*회원인증*/
.certify {padding-left:110px;}
.certify .cer_text {background:url(/images/members/agree_img.jpg) no-repeat left top;padding: 10px 0 15px 45px;}
.certify .cer_m {position: relative;}
.certify .cer_m li {/*float:left;*/padding-right:2px;}
.certify .cer_m li #tab1c1,
.certify .cer_m li #tab1c2 {position:absolute;left:0; top:36px;background:url(/images/members/certify_bg.gif) no-repeat left top/100% 100%;max-width:628px; width: 100%;height:145px;}
.cer_num {padding-top:35px;padding-left:60px;}
.certify .cer_m .cer_num dl {clear:both;padding-top:5px;}
.certify .cer_m .cer_num dl dt {float:left;background:url(/images/members/ico1.gif) no-repeat left 10px;padding: 5px 0 0 12px;width:100px;font-weight:bold;color:#676767;}
.certify .cer_m .cer_num dl dd input {border:1px solid #d9d9d9;background:#ffffff;padding:4px;}
.certify .cer_m .cer_num dl dd .stxt {padding-top:10px;padding-left:110px;color:#6c6c6c;}
.certify .cer_m li .btn2 {position:absolute;top:37px; left:400px;}
.certify .cer_m li .cer_ipin {display: flex; justify-content: center; padding: 30px 20px 45px 0;}
.certify .cer_m li .cer_ipin li {padding-left:20px;padding-top:15px;}
.cer_num_txt {padding-left:15px;}
.cer_num_txt dt {background:url(/images/members/ico3.gif) no-repeat left 2px;padding: 0 0 0 10px;font-weight:bold;}
.cer_num_txt dd {padding: 10px 0 0 10px;line-height:140%;}
.cer_ipin_txt {clear:both;padding-left:15px;margin-top:20px;}
.cer_ipin_txt dt {background:url(/images/members/ico3.gif) no-repeat left 2px;padding: 0 0 0 10px;font-weight:bold;}
.cer_ipin_txt dd {padding: 10px 0 0 10px;line-height:140%;}
.cer_ipin_txt dd a {color:#4d9de0;font-weight:bold;}

.certify .b_text {background:url(/images/members/b_certify.jpg) no-repeat left 14px;padding: 10px 0 15px 114px;}

@media screen and (max-width: 1200px) {
    .certify {padding-left:20px;}
}

@media screen and (max-width: 991px) {
    .certify {width: 100%; padding-left: 0;}
    .certify .certify_box {padding: 27px 0;background-size: 100% 100%;margin-bottom: 5px;}
    .certify .certify_box form {position: relative;width: 440px;margin: 0 auto;}
    .certify .certify_box .btn2 {top: 6px;right: 0;left: auto;}
}


@media screen and (max-width: 575px) {
    .certify .b_text {
        padding-left: 80px;
        background-size: 70px auto;
    }
    .certify .b_text p,
    .certify .cer_text p {
        font-size: 12px;
        color: #8f8f8f;
        font-weight: 700;
        word-break: keep-all;
    }
}

@media screen and (max-width: 500px) {
    .certify .cer_m li #tab1c1, .certify .cer_m li #tab1c2 {height: 150px; top: 29px;}
    .certify .cer_m li .cer_ipin {display: block; text-align: center;padding: 10px 20px 15px 0;}
    .certify .cer_m .m_180px {max-width: 180px;}
    .certify .cer_m .m_150px {max-width: 150px;}
}

/*회원가입 폼*/
.join_form {}
.essential {color:red; font-weight:bold;}
.join_form table .stxt {font-size:11px; color:#888;line-height:130%;}
.join_form table .box {border:1px solid #dedede; padding:3px;background:#f9f9f9;}
.join_form table {border-top:3px solid #8abade;border-bottom:1px solid #e5e5e5;}
.join_form table th {background:#f5f5f5;padding:5px 5px 5px 14px;color:#767676;border-bottom:1px solid #e5e5e5;border-top:1px solid #ffffff;text-align:left;}
.join_form table td {background:#ffffff;padding:5px 5px 5px 15px;color:#767676;border-bottom:1px solid #e5e5e5;text-align:left;}



/*아이디/비밀번호찾기*/
.search_id {/*max-width: 628px; */padding-left:110px;}
.search_id .search_id_text {background:url(/images/members/search_img.jpg) no-repeat left top;padding: 12px 0 15px 120px;}
.search_id .search_id_box {position: relative;background:url(/images/members/login_box.gif) no-repeat left top/100% 100%;padding: 27px 0 27px 90px;min-height:60px;}
.search_id .search_id_box dl {clear:both;padding-top:5px;}
.search_id .search_id_box dl dt {float:left;background:url(/images/members/ico1.gif) no-repeat left 10px;padding: 5px 0 0 12px;width:80px;font-weight:bold;color:#676767;}
.search_id .search_id_box dl dd input {border:1px solid #d9d9d9;background:#ffffff;padding:4px;width:180px;}
.search_id .search_id_box dl dd span {font-weight:bold;color:#ff7369;}
.search_id .search_id_box .btn2 {position:absolute;top:31px; left:400px;}



@media screen and (max-width: 1200px) {
    .search_id {padding-left:20px;}
}

@media screen and (max-width: 991px) {
    .search_id {width: 100%; padding-left: 0;}
    .search_id .search_id_box {padding: 27px 0;background-size: 100% 100%;margin-bottom: 5px;}
    .search_id .search_id_box .div_form, 
    .search_id .search_id_box form {position: relative;width: 440px;margin: 0 auto;}
    .search_id .search_id_box .btn2 {top: 6px;right: 0;left: auto;}
}

@media screen and (max-width: 575px) {
    .search_id .search_id_text { padding-left: 80px;background-position: left center;  background-size: 70px auto;}
    .search_id .search_id_box .div_form, 
    .search_id .search_id_box form { width: 270px;}
    .search_id .search_id_box dl dt {width: 70px;box-sizing: border-box;}
    .search_id .search_id_box dl dd input {width: 115px;}
}

/*RSS*/
.rss {}
.rss dl {margin-top:20px;}
.rss dl dt {padding:5px 0;}
/*.rss dl dd {border:4px solid #e7e7e7;padding:10px;line-height:140%;}*/
.rss dl dd {border-top:2px solid #ff8e32;border-bottom:1px solid #ccc;padding:10px 10px 10px 125px;line-height:140%;background:url(/images/contents/rss_ico.jpg) no-repeat 10px 12px;font-size: 13px;}
.rss dl dd span {color:#ef3f01;}
.rss table {border-top:2px solid #ff8e32;border-bottom:1px solid #ccc;}
.rss table th {border-bottom:1px solid #dedede;background:#f9ece5;padding: 10px 10px;line-height:140%;font-size: 13px;}
.rss table td {border-bottom:1px solid #dedede;background:#ffffff;padding: 10px 7px;line-height:140%;font-size: 13px;}
.rss table td.tb {font-weight:400;background:#fbfbfb;}


.rss p.md_only {
    font-size: 13px;
    line-height: 1.5;
    word-break: keep-all;
}

@media screen and (max-width: 575px){
    .rss table,
    .rss table tbody,
    .rss table tr, 
    .rss table tbody td,
    .rss table tbody th {
        display: block;
    }
}

.site_table_wrap table { border-top:2px solid #3175d1; }
.site_table_wrap table td:last-child {font-weight:normal;}
.site_table_wrap table th.th_td {background:#e7f0f7; }
.site_table_wrap table th {border-bottom:1px solid #dedede;background:#f8f8f8;padding: 6px;line-height:140%; font-size: 14px; text-align:center;}
.site_table_wrap table td {border-bottom:1px solid #dedede;background:#ffffff;padding: 6px;line-height:140%; font-size: 14px; text-align:center;}
.site_table a:hover {color:#2f405e; text-decoration:underline;}



/*뷰어다운로드*/
.vd {}
.vd dl {margin-top:20px;}
.vd dl dt {padding:5px 0;}
.vd dl dd {border:4px solid #e7e7e7;padding:10px;line-height:140%;}
.vd table {border-top:1px solid #dedede;}
.vd table th {border-bottom:1px solid #dedede;background:#efefef;padding: 5px 7px;text-align:left;}
.vd table th .ico1 {background:url(/images/contents/vd_ico1.gif) no-repeat 10px top;padding: 0 0 0 35px;height:16px;}
.vd table th .ico2 {background:url(/images/contents/vd_ico2.gif) no-repeat 10px top;padding: 0 0 0 35px;height:16px;}
.vd table th .ico3 {background:url(/images/contents/vd_ico3.gif) no-repeat 10px top;padding: 0 0 0 35px;height:16px;}
.vd table th .ico4 {background:url(/images/contents/vd_ico4.gif) no-repeat 10px top;padding: 0 0 0 35px;height:16px;}
.vd table th .ico5 {background:url(/images/contents/vd_ico5.gif) no-repeat 10px top;padding: 0 0 0 35px;height:16px;}
.vd table td {border-bottom:1px solid #dedede;background:#ffffff;padding: 7px;}


/*정보공개*/
.information {width:100%;}
.information dl {margin-top:20px;margin-bottom:10px;}
.information dl dd {padding: 2px 0 0 5px;}
.information .list1 li {background:url(/images/contents/ico2.gif) no-repeat left 6px;padding: 2px 1px 2px 8px;line-height:140%;font-size: 14px;}
.information .stxt {font-size:11px; color:#48759d;padding-top:5px;}
.information .list2 li {float:left;padding-right:2px;}
.information table {border-top:3px solid #8abade;border-bottom:1px solid #e5e5e5;width:100%;}
.information table caption {display:none;}
.information table th {background:#f5f5f5;padding:8px 5px 8px 8px;color:#767676;border-bottom:1px solid #e5e5e5;border-top:1px solid #ffffff;text-align:center;font-size: 14px;}
.information table td {background:#ffffff;padding:7px 5px 7px 5px;color:#767676;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;text-align:center;font-size: 14px;}
.information table td.no {border-left:none;}
.information table td.left {text-align:left;}
.information table td a:visited{	color:#0066CC;	}

.process {border-top:1px dotted #b5b5b5;}
.process dl { display: flex;border-bottom:1px dotted #b5b5b5;padding: 20px 0; width:100%;}
.process dl dt {width:175px; padding-right: 10px;}
.process dl dd {/*width:555px;*/ width: calc(100% - 175px);}
.process dl dd .list1 li {background:url(/images/contents/ico2.gif) no-repeat left 8px;padding: 2px 1px 2px 8px;line-height:140%;font-size: 14px;}
.process .b {font-weight:bold;letter-spacing:-0.05em;}
.process  table {clear:both;border-top:3px solid #8abade;border-bottom:1px solid #e5e5e5;width:100%;}
.process  table caption {display:none;}
.process  table th {background:#f5f5f5;padding:8px 5px 8px 8px;color:#767676;border-bottom:1px solid #bfbfbf;border-left:1px solid #bfbfbf;border-top:1px solid #ffffff;text-align:center;font-size: 14px;}
.process  table td {background:#ffffff;padding:7px 5px 7px 5px;color:#767676;border-bottom:1px solid #e5e5e5;border-left:1px solid #e5e5e5;text-align:left;line-height:130%;font-size: 14px;}
.process  table .no {border-left:none;}
.process  table td.cen{text-align:center;}

@media screen and (max-width: 991px) {
    .information table tr th,
    .information table tr td {
        word-break: keep-all;
    }
    .information table .lg-div-50 {
        width: 50px !important;
    } 
    .information table .lg-div-70 {
        width: 70px !important;
    } 
}

@media screen and (max-width:767px) {
    .process dl dd[class*="top"] {
        padding-top: 0 !important;
    }
}

@media screen and (max-width:575px) {
    .process dl dt {width: 35%;}
    .process dl dd { width: 65%;}
    .process table th,
    .process table td { font-size: 11px;}
}

/*정보공개_고객헌장*/
.list_charter { padding: 18px 0 15px 10px;border-bottom: 1px dotted #ccc; }
.list_charter li { line-height:20px; }
.list_charter h1 { text-align:center; font-size:20px; padding:25px 0; color:#484848; }

.list_charter p { margin:20px 0; line-height:24px; font-size:14px; }
.list_charter .charter_box {	background:#f6f6f6; padding:30px 20px; border:1px solid #f1f2f20; margin:20px 0; }
.list_charter .charter_box ul li {padding-bottom:15px; text-indent:-1em; padding-left:1em; font-weight:700;  }
.list_charter .charter_box ul li:last-child {padding-bottom:0px;  }
.list_charter .charter_date p {	text-align:center; line-height:40px; }
.list_charter .charter_date p:nth-child(2) { font-weight:700; font-size:16px; }

.list_charter .list_upper_roman dt { font-weight:700; padding:0; font-size:16px; }
.list_charter .list_decimal { padding:0 18px; }
.list_charter .list_decimal>li {  list-style-type: decimal; padding-bottom:10px; font-size:14px; } 
.list_charter .list_decimal ul {  margin:10px 0; margin-left:10px; }
.list_charter .list_decimal ul li { list-style-type:disc; text-indent:-5px; font-size:14px; }



/*클린신고센터*/
.clean {float:left;}
.clean .left_txt {float:left;width:325px;}
.clean .rig_txt {float:left;width:510px;border-left:1px solid #efefef;}
.clean .rig_txt dl {padding-left:20px;}
.clean .rig_txt dl dt { font-weight:700; font-size:16px; }
.clean .rig_txt dl dd {padding: 5px 0 10px 5px;}
.clean .rig_txt dl dd ul li {background:url(/images/contents/clean_ico.jpg) no-repeat left 7px; padding: 3px 3px 3px 8px;color:#666;line-height:120%;font-size: 13px; word-break: keep-all;}
.clean .rig_txt dl dd ul li .bb {font-weight:bold;}
.clean .rig_txt dl dd ul li .clean_sub_title { color:#4a94e9; font-weight:700; font-size:14px; }
.clean .rig_txt dl dd ul li p { line-height:22px; }
.clean .rig_txt dl dd ul li p a { color:#ff7200; }
.clean .rig_txt dl dd ul li p a img { position:relative; left:4px; top:-2px; }

/*우수논문상*/

.best_award {width:100%;}
.best_award .st {padding: 20px 0 ;}
.best_award .list {clear:both; float:left;margin-top:20px;border-bottom:1px dotted #ccc;min-height:300px;width:100%;font-size:14px;}
.best_award .list:after {
    content: '';
    display: block;
    clear: both;
}
.best_award .list dt {float:left;width:150px;}
.best_award .list dt img {font-size:0;}
.best_award .list dt p {line-height: 140%;}
.best_award .list dd {float:left;width: calc(100% - 150 .board_view.responsive_table > tbody > tr.m-td-full > tdpx); max-width: 800px;}
.best_award .list dd ul li {padding: 0 0 10px 0;}
.best_award .list dd ul li p {padding: 0 0 5px 0;line-height:150%;}
.best_award .list dd ul li .sst {font-weight:bold;}

@media screen and (max-width: 450px){
    .best_award .list dt {
        width: 100%;
        margin-bottom: 15px;
    } 
    .best_award .list dd {
        width: 100%;
    }
}

/*사이트맵*/
/*
.sitemap {clear:both;margin: 0 0 20px 0; overflow:hidden;}
.sitemap dl {width: 23.5%;float:left;margin: 0 5px;}
*/

.sitemap { margin: -40px -5px 20px 0; display: flex;flex-wrap: wrap;}
.sitemap dl { width: 25%; padding: 0 5px; margin-top: 40px;  box-sizing: border-box;}
.sitemap dl dt {background:#2f405e;border:1px solid #2f405e;padding:5px 10px;text-align:center;font-weight:bold;}
.sitemap dl dt a {color:#ffffff;}
.sitemap dl dd {padding: 10px 0 0 0;}
.sitemap li {padding: 1px 0 1px 0;}

.sitemap li.sb a:link, .sitemap li.sb a:visited {margin:0 auto;border:1px solid #e1e1e1;background:#ffffff;font-weight:bold;width:88%;display:block;padding: 7px 7px;text-align:left;line-height:11px; color:#4d4d4f;font-size:14px;}
.sitemap li.sb a:hover, .sitemap li.sb a:active, .sitemap li.sb a:focus {border:1px solid #91b2d0;background:#89beee;color:#fff;font-weight:bold;line-height:11px;}

.sitemap dl dd ul li ul {padding: 5px 0;}
.sitemap dl dd ul li ul {margin-top:1px;}
.sitemap dl dd ul li.sb ul li a:link, .sitemap dl dd ul li.sb ul li a:visited {border:none;background:none;font-weight:normal;font-size:13px;display:block;padding: 4px 0px 4px 12px;width:98%;}
.sitemap dl dd ul li.sb ul li a:hover, .sitemap dl dd ul li.sb  ul li a:active, .sitemap dl dd ul li.sb ul li a:focus {border:none;background:none;font-weight:normal;display:block;color:#669fd1;}

@media screen and (max-width: 1024px) {
    .sitemap dl { width: 33.333%;}
}

@media screen and (max-width: 767px) {
    .sitemap {margin: 0;}
    .sitemap dl { width: 100%; padding: 0; margin-top: 1px;}
    .sitemap dl dt {
        position: relative;
        padding: 10px;
        border-color: #888;
        background-color: #888;
    }
    .sitemap dl dd {
        display: none;
        padding-bottom: 15px;
    }

    .sitemap li.sb a:link, .sitemap li.sb a:visited {
        width: 100%;
        box-sizing: border-box;
    }

    .sitemap dl dt:after {
        position: absolute;
        right: 20px;
        top: 8px;
        content: "\f107";
        font-size: 20px;
        font-family: FontAwesome;
        color: #fff;

    }
    .sitemap dl.on dt {
        border-color: #2f405e;
        background: #2f405e;
    }

    .sitemap dl.on dt:after {
        content: "\f106";
    }
}
/*관련사이트*/

.website {width:100%; overflow:hidden;}
.website ul {display: flex; flex-wrap: wrap; }
.website ul li {width:190px; text-align:center; margin-right:27px;margin-bottom:30px}
.website ul li img {border:1px solid #ddd;}
.website ul li p {padding-top:10px;font-size:14px;}
.website ul li.last {margin-right:0;}


@media screen and (max-width: 575px) {
    .website ul {margin: 0 -5px; }
    .website ul li {
        width: 50%;
        padding: 0 5px;
        margin-right: 0;
        box-sizing: border-box;
    }
    .website ul li a {display: block;}
    .website ul li a img {width: 100%; height: auto;box-sizing: border-box;}

    .website ul li p {
        font-size: 12px;
    }
}


/* 논문공모전 */
.competition h5{	color:#2f405e; font-size:16px; font-weight:800;	}
.competition .list1 li{background:url(/images/contents/ico2.gif) no-repeat left 8px; padding: 2px 1px 2px 8px; line-height:140%; color:#58595b; font-size:13px; margin-bottom:4px;	 }	
.competition .list1 dt {background:url(/images/contents/ico2.gif) no-repeat left 10px; padding: 2px 1px 2px 8px; line-height:140%; color:#231f20; font-weight:bold; font-size:14px; margin-top:20px;	 }
.competition .list1 dt span{	color:#58595b; font-size:12px;	}
.competition .list1 dd{	font-size:13px; color:#58595b; padding-left:8px; line-height:16px; margin-bottom:5px;	}
.competition .list1 dd .sitka{	width:100%;	}
.competition .list1 dd .sitka thead th{	background:#8abade; font-size:14px; font-weight:bold; color:#ffffff; padding:10px 0;	}
.competition .list1 dd .sitka tbody td{	border:1px solid #dfdfdf; text-align:center; padding:6px 0; color:#4d4d4f; font-size:13px;	}
.competition .list1 dd .sitka tbody td.text{	text-align:left; padding-left:10px;	}
.competition .btn{	text-align:center; margin-top:60px;	}
.competition .btn li{	display:inline;	 margin-right:10px;	}
.competition input[type=checkbox]{	margin-right:3px;	 }


/* 공모전참가신청 */
/*
.competition .apply{	 width:100%;	}
.competition .apply input{	 vertical-align:middle;	}
.competition .apply col.title{	background:#8abade; text-align:center; font-weight:bold;	}
.competition .apply col.head{	background:#f1f2f2; color:#414042; font-weight:bold;	}
.competition .apply th.title{	color:#ffffff;	 }
.competition .apply th.head{	text-align:left; padding-left:10px;	}
.competition .apply col.body{		}
.competition .apply tr td, .competition .apply tr th{	border:1px solid #dfdfdf; padding:6px 6px;	}
.competition .apply tr td, .competition .apply tr td{	padding:6px 6px;	 }
.competition .apply tr td, .competition .apply tr td .input_box{	 height:24px; border:1px solid #dfdfdf; padding-left:4px; vertical-align:middle;	}
.competition .apply tr td, .competition .apply tr td select{	height:26px; border:1px solid #dfdfdf;	 vertical-align:middle; }
.competition .privacy{	margin-top:30px; border:1px solid #e3e3e3; padding:10px;	 }
.competition .privacy dl dt{	margin-top:10px;	}
.competition .submit{	margin:20px auto; text-align:center;	 }
.competition .submit_btn{	padding:10px; text-align:center; background:#3e88c9; font-weight:bold; color:#ffffff; cursor:pointer;	 }
*/

/*공모전History*/
.competition #cont_body .tabs{	 font-size:14px; border-bottom:3px solid #8abade; padding:6px 0;	}
.competition #cont_body .tabs li{	display:inline; margin-right:2px;	}
.competition #cont_body .tabs li a{	background:#f1f2f2; text-align:center; padding:6px 20px; border:1px solid #dcddde; border-bottom:none; color:#77787b;	}
.competition #cont_body .tabs li a.on{	background:#ffffff; color:#3e88c9; font-weight:bold; 	}

.competition #cont_body .winner {width:100%;padding:15px 0;float:left;}
.competition #cont_body .winner.bg_no {background:none;}
.competition #cont_body .winner dt {padding:10px 0;}
.competition #cont_body .winner dd {padding:0 0 10px 10px;}
.competition #cont_body .winner dd table {width:100%;border-top:1px solid #cbcbcb;}
.competition #cont_body .winner dd table caption {padding: 5px 0;text-align:left;}
.competition #cont_body .winner dd table th {background:#f1f1f1;padding:7px;text-align:center;border-bottom:1px solid #dedede;font-size:14px;}
.competition #cont_body .winner dd table td {border-bottom:1px solid #e2e2e2;padding:7px;line-height:140%;font-size:14px;}
.competition #cont_body .winner dd table td.bg1 {border-bottom:1px solid #e2e2e2;padding:7px;background:#fafafa;font-weight:bold;color:#777;text-align:center;}
.competition #cont_body .winner dd table td.bg2 {padding:7px;background:#f9f9f9;}
.competition #cont_body .winner dd table .dot {border-left:1px dotted #d8d8d8;}
.competition #cont_body .winner dd table .l_line {border-left:1px solid #f2f2f2;}
.competition #cont_body .winner dd table .txt {font-size:14px; color:#919191;}

.competition #cont_body .winner dd .list,
.competition #cont_body .winner dd .list2,
.competition #cont_body .winner dd .list3 {font-size: 0;}
.competition #cont_body .winner dd .list > li { background:url(/images/contest/ico1.gif) no-repeat left 7px;padding: 2px 3px 3px 10px;color:#666666;line-height:140%;font-size:14px;}
.competition #cont_body .winner dd .list > li span {font-weight:bold;}
.red-txt {display: block; color:red; font-size:13px; font-style: normal; margin-top: 10px;}
.competition #cont_body .winner dd .list li .after dt {padding:5px 0;}
.competition #cont_body .winner dd .list li .after dd {font-size:11px;color:#888;padding:0 0 5px 10px;}

.competition #cont_body .winner dd .list2 {font-size:0;}
.competition #cont_body .winner dd .list2 li { display:inline-block;padding-right:20px;padding-bottom:10px;background:none;}

.competition #cont_body .winner dd .list2.ea-2 li {max-width:calc(50% - 20px);}
.competition #cont_body .winner dd .list2.ea-3 li {max-width:calc(33.333% - 20px);}
.competition #cont_body .winner dd .list2 li img {width: 310px;height:auto;}

.competition #cont_body .competition .cont_body.winner dd .list3 li {background:url(/images/contest/ico1_1.gif) no-repeat left 7px;padding: 2px 3px 10px 10px;color:#666666;line-height:140%;}
.competition #cont_body .winner dd .list3 li span {font-weight:bold;}
.competition #cont_body .winner dd .list3 li ul li {font-size:11px;background:none;padding: 2px;letter-spacing:-1px;}

.competition #cont_body .winner dd .list4 li {background:url(/images/contest/ico1_1.gif) no-repeat left 7px;padding: 2px 3px 2px 10px;color:#666666;line-height:140%;}

.competition #cont_body .winner dd .list5 li {background:url(/images/contest/ico1_3.gif) no-repeat left 7px;padding: 2px 3px 2px 8px;color:#666666;line-height:140%;}

.competition #cont_body .winner dd .pink {color:#ef438f;}
.competition #cont_body .winner dd .black {color:#333333;}
.competition #cont_body .winner dd .t_bold {font-weight:bold;}

.competition #cont_body .tab1 {background:url(/images/contest/2009_tab_bg.gif) repeat-x;}
.competition #cont_body .tab1 li {display:inline;margin-right:-3px;}

@media screen and (max-width: 1024px) {
    .responsive_table:not(table) {
        overflow-x: auto;
    }
    .responsive_table:not(table) table {
        min-width: 600px;
    }
    
    .competition #cont_body .winner dd .list2.ea-3 li {max-width:calc(50% - 20px); }
    .competition #cont_body .winner dd .responsive_table:not(table) {
        overflow-x: auto;
    }
    .competition #cont_body .winner dd .responsive_table:not(table) table {
        min-width: 600px;
    }
    .competition #cont_body .winner dd table th,
    .competition #cont_body .winner dd table td,
    .competition #cont_body .winner dd table .txt {
        font-size: 12px;
    }
}

@media screen and (max-width: 767px) {
    .competition #cont_body .winner dd .list2.ea-3 li {max-width:calc(50% - 10px); padding-right: 10px;}


}
@media screen and (max-width: 575px) {
    
    .competition #cont_body .tabs {
        padding-bottom: 0;
    }
    .competition #cont_body .tabs li {
        display: inline-block;
        margin-bottom: 4px;
    }
    .competition #cont_body .tabs li a {
        display: inline-block;
        font-size: 12px;
        border-bottom: 1px solid #dcddde;
    }
    .competition #cont_body .winner dd {
        padding-left: 0;
    }

    .competition #cont_body .winner dd .responsive_table:not(table):before {
        content: '좌우로 스크롤 해주세요.';
        display: block;
        font-size: 12px;
        padding: 5px 0;
        color: #bbb;
    }
    
    .competition #cont_body .winner dd table th,
    .competition #cont_body .winner dd table td,
    .competition #cont_body .winner dd table .txt {
        font-size: 11px;
    }

    .competition #cont_body .winner dd .list2.ea-2 li {max-width:100%; padding-right:10px;}
}
/* 논문공모전 */
/*참가신청접수*/
.write_st {padding-bottom:7px;}
.write_textrea {border:1px solid #dedede;padding:10px;margin:10px 0;}
.write_textrea textarea {border:none;width:100%;height:150px;line-height:140%;}
.write_btn li {float:left;}
.agreement {position:relative;border:4px solid #efefef;padding:10px 20px;margin-bottom:15px;}
.agreement ul li {width:45%;display:inline-block;padding: 8px 0;border-bottom:1px dotted #ccc;}
*+html .agreement ul li {width:45%;display:inline;padding: 8px 0;border-bottom:1px dotted #ccc;}
.agreement .mr {margin-right: 35px;}
.agreement ul li a {float:right;}
*+html .agreement ul li a {float:right;margin-top:-24px;}
.agreement ul li span {display:inline-block;padding-top:8px;}
*+html .agreement ul li span {padding-top:8px;}
.jmm {position:absolute;top:-190px;left:-15px;width:700px; border:5px solid #458cbe;background:#ffffff;padding:20px;z-index:999;visibility: hidden;}
.jmm .jm_st {font-size:16px; font-weight:bold;padding:5px 0 10px 0;color:#0068b0;text-align:center;border-bottom:1px dotted #dedede;margin-bottom:25px;}
.jmm dl dt {font-weight:bold;}
.jmm dl {padding-bottom:15px;}
.jmm dl dd {padding: 5px  0 5px  10px;line-height:140%;}
.jmm .btn {text-align:center;}
.jmm .btn a {margin:0 auto; display:block;border:1px solid #dedede;padding:5px;background:#efefef;width:65px;text-align:center;}
.jmm .list {width:100%;}
.jmm .list li {clear:both;width:100%;line-height:140%;padding:7px 0;}
.jmm .jm_box {background:#efefef;padding:15px;margin:20px 0;line-height:140%;}


.tbl_typ02 {border-top:2px solid #bdbcbc;width:100%;}
.tbl_typ02 th {background:#f8f8f8;border-bottom:1px solid #e1e1e1;padding:10px;font-size:13px;}
.tbl_typ02 th.th1 {background:#ebebeb;border-right:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:10px;}
.tbl_typ02 td {border-bottom:1px solid #e1e1e1;padding:10px;font-size:13px;}
.tbl_typ02 td input {border:1px solid #d4d4d4;padding:4px;margin:2px 0;}
.tbl_typ02 td input.no {border:none;}
.tbl_ctn {padding:5px 0;}
.mgT30 {margin-top:30px;}
.agree {border:4px solid #e5e5e5;background:#f2f2f2;padding:10px;font-size:11px;color:#777777;line-height:140%;}

.vs { width:700px;border:4px solid #9ec4df;background:#f2f2f2;padding:20px 20px 0 20px;margin-bottom:30px}
.vs .vs_st {font-size:16px; font-weight:bold;padding:5px 0 10px 0;color:#0068b0;text-align:center;border-bottom:1px dotted #dedede;margin-bottom:25px;}
.vs dl dt {font-weight:bold;}
.vs dl {padding-bottom:15px;font-size:13px;}
.vs dl dd {padding: 5px  0 5px 10px;line-height:140%;}
.vs .btn {text-align:center;}
.vs .btn a {margin:0 auto; display:block;border:1px solid #dedede;padding:5px;background:#efefef;width:65px;text-align:center;}
.vs .list {width:100%;}
.vs .list li {clear:both;width:100%;line-height:140%;padding:7px 0;}
.vs .vs_box {background:#efefef;padding:15px;margin:20px 0;line-height:140%;}

/*이벤트*/
.event {position:relative;}
.event .event_app {position:absolute;top:470px;left:30px;width:678px;height:458px;background:#fff;visibility: hidden;}
.event .event_app .app_w {padding:15px;}
.e_info {padding: 15px 5px;}
.e_info .bb {font-weight:bold;}
.e_info_b {background:#eef3f5;border:1px solid #a6ccea;padding:12px;font-size:13px;line-height:140%;color:#51666f;}
.e_f {padding: 0 10px;}
.e_f li {padding:3px 0;}
*+html .e_f li {padding:1px 0;}
.e_f li label {display:inline-block;width:75px;}
.e_f li input {border:1px solid #dedede;background:#f9f9f9;padding:4px;}
.event_peo {background:url(/10th/images/contents/event_ico.gif) no-repeat left top;font-weight:bold;padding: 5px 0 10px 28px;color:#555;}
.event_peo span {color:#ff5518;}


.e_f li .radio {border:0px; background:none; margin-right:2px;}
.e_f li .bold {font-weight:bold; color:#ed1165;}


/* 법령 및 정관 */
.tablet{	width:100%;	}
.tablet .tablet_list {padding: 18px 0 015px 10px;border-bottom: 1px dotted #ccc;}
.tablet .tablet_list dt {background:url(/images/members/ico2.gif) no-repeat left 3px;padding: 0 0 0 15px; font-size:14px;font-weight:bold;letter-spacing:-1px;color:#2f405e;}
.tablet .tablet_list dd {padding: 10px 0 0 15px;line-height:140%;font-size: 14px;}
.tablet .tablet_list dd p {font-weight:600;padding-bottom:4px;}
.tablet .tablet_list dd ul li {padding-bottom:7px;}
.tablet .tablet_list dd .tablet_box{	background:#f6f6f6; padding:6px 0; margin:4px 0 0 16px; border:1px solid #f1f2f2; }
.tablet .tablet_list dd .tablet_box ol{	margin:0; padding:0; padding-left:30px;	}
.tablet .tablet_list dd .tablet_box ol li{	list-style-type:decimal; line-height:150%;padding:3px}



/*국제컨퍼런스*/
.isip #cont_body .tabs{font-size:0; padding:30px 0 40px 0;	}
.isip #cont_body .tabs li{	display:inline-block; margin-right:1px;  margin-bottom:1px; box-sizing: border-box;}
.isip #cont_body .tabs li a {display: block;font-size: 12px;box-sizing: border-box; background:#f1f2f2; text-align:center; padding:10px 20px; border:1px solid #dcddde; color:#77787b;	}
.isip #cont_body .tabs li a.on{	background:#6ecee7; color:#ffffff; font-weight:bold; border:1px solid #6ecee7;	}

.isip #cont_body .winner {width:100%;padding:15px 0;float:left;}
.isip #cont_body .winner.bg_no {background:none;}
.isip #cont_body .winner dt {padding:10px 0;}
.isip #cont_body .winner dd {padding:0 0 10px 10px;}
.isip #cont_body .winner dd table {width:100%;border-top:1px solid #cbcbcb;}
.isip #cont_body .winner dd table caption {padding: 5px 0;text-align:left;}
.isip #cont_body .winner dd table th {background:#f1f1f1;padding:7px;text-align:center;border-bottom:1px solid #dedede;}
.isip #cont_body .winner dd table td {border-bottom:1px solid #e2e2e2;padding:7px;line-height:140%;}
.isip #cont_body .winner dd table td.bg1 {border-bottom:1px solid #e2e2e2;padding:7px;background:#fafafa;font-weight:bold;color:#777;text-align:center;}
.isip #cont_body .winner dd table td.bg2 {padding:7px;background:#f9f9f9;}
.isip #cont_body .winner dd table .dot {border-left:1px dotted #d8d8d8;}
.isip #cont_body .winner dd table .l_line {border-left:1px solid #f2f2f2;}
.isip #cont_body .winner dd table .txt {font-size:11px; color:#919191;}

.isip #cont_body .winner dd .list li {background:url(/images/contest/ico1.gif) no-repeat left 7px;padding: 2px 3px 3px 10px;color:#666666;line-height:140%;}
.isip #cont_body .winner dd .list li span {font-weight:bold;}
.isip #cont_body .winner dd .list li .after dt {padding:5px 0;}
.isip #cont_body .winner dd .list li .after dd {font-size:11px;color:#888;padding:0 0 5px 10px;}

.isip #cont_body .winner dd .list2 li {display:inline;padding-right:20px;padding-bottom:10px;background:none;}

.isip #cont_body .isip .cont_body.winner dd .list3 li {background:url(/images/contest/ico1_1.gif) no-repeat left 7px;padding: 2px 3px 10px 10px;color:#666666;line-height:140%;}
.isip #cont_body .winner dd .list3 li span {font-weight:bold;}
.isip #cont_body .winner dd .list3 li ul li {font-size:11px;background:none;padding: 2px;letter-spacing:-1px;}

.isip #cont_body .winner dd .list4 li {background:url(/images/contest/ico1_1.gif) no-repeat left 7px;padding: 2px 3px 2px 10px;color:#666666;line-height:140%;}

.isip #cont_body .winner dd .list5 li {background:url(/images/contest/ico1_3.gif) no-repeat left 7px;padding: 2px 3px 2px 8px;color:#666666;line-height:140%;}

.isip #cont_body .winner dd .pink {color:#ef438f;}
.isip #cont_body .winner dd .black {color:#333333;}
.isip #cont_body .winner dd .t_bold {font-weight:bold;}

.isip #cont_body .tab1 {background:url(/images/contest/2009_tab_bg.gif) repeat-x;}
.isip #cont_body .tab1 li {display:inline;margin-right:-3px;}

.page04 .st_bg {background:#012a68; color:#fff; font-size:15px; font-weight:bold; padding:10px 0 10px 18px; margin-bottom:20px; text-align:center;}
.page04 .pic {vertical-align:top;}
.page04 .pic img {border:1px solid #ccc; padding:5px;}
.page04 .list1 {width:600px; margin-left:50px;}
.page04 .list1 li {border-bottom:1px dashed #ccc; padding:5px 5px 5px 10px; background:url(/images/contents/ico1.gif) no-repeat left 12px;line-height:150%; font-size:13px}
.page04 .list1 li .bb {font-weight:bold;}
.page04 table {width:100%;margin-bottom:30px;}
.st {background:url(/images/contents/st_icon.jpg) no-repeat left 5px;  color:#5ea8ef; font-weight:600; font-size:17px; font-family:"나눔고딕"; padding-left:15px;}


@media screen and (max-width: 767px) {
    .isip #cont_body .tabs {
        display: flex;
        flex-wrap: wrap;

    }
    .isip #cont_body .tabs li {
        flex: auto;
    }
    .isip #cont_body .tabs li a {padding:5px 20px;}
}

/* 리스트 */
.isipList {width:100%; padding-bottom:30px; border-bottom:1px solid #e5e5e5;} 
.isipList thead th {background:#012a68!important; color:#ffffff!important;text-align:center; font-size:15px!important;; border-left:1px solid #fff; padding:3px 0!important}
.isipList tbody th {font-weight:bold; color:#012a68!important; background:#f1f2f7!important}
.isipList tbody td {padding:6px 10px!important;text-align:center; color:#666666;word-break:break-all;border:1px solid #DFDFDF; border-right:none; line-height:140%;}

.isipList tr td.t_left {text-align:left}
.isipList tr td.first {border-left:0;}
.isipList tr td.col {background:#d3edfc; color:#012a68; font-weight:bold; font-size:14px; text-align:left; border-left:0;}
.isipList tr td img {width:100px; border:0px solid #ddd; margin:0 auto;}

.list-style li {margin-bottom:5px;  background:url(/images/contents/ico1.gif) no-repeat left 10px; padding-left:9px; line-height:150%; font-size:14px;}
.list-style li span {font-weight:bold; color:#000; display:block;}
.list-style2 li {background:url(/images/contents/arrow_icon.jpg) no-repeat left 9px; padding-left:7px}


/* 테이블 */
.BasicTable tr td{	border:1px solid #dfdfdf;	}
.BasicTable tr td:first-child{	border-left:none;	 }
.BasicTable tr td:last-child{	border-right:none;	}

/* margin */
.marginTop10{	margin-top:10px;	 }


/*알림정보*/

/* 민원안내 */
.petition {width:100%;}
.petition .title_txt {width:100%;font-size: 17px; font-weight: bold;}
.petition dl {margin-top:20px;margin-bottom:10px;}
.petition dl dt {font-size: 15px; font-weight: 700; color: #383838; padding-left: 8px; border-left: 4px solid #4a94e9; line-height: 1;}
.petition dl dd {padding: 2px 0 0 5px;}
.mt10 {margin-top: 10px;}
.petition .list1 li {background:url(/images/contents/ico2.gif) no-repeat left 6px;padding: 2px 1px 2px 8px;line-height:140%;font-size: 14px;background-position-y:12px;}
.petition .list1 li.petition_link {
	background-position-y:16px;
}
.petition_link a {
	display: inline-block;
    font-size: 14px;
    color: #fff !important;
	background: #4a94e9;
    line-height: 1;
    padding: 10px 25px 10px 25px;
}
.petition_link a.down {
    background: #4a94e9 url('/images/2019/sub/icon_clean_download.png') no-repeat right 25px center;
	padding: 10px 54px 10px 25px;
}
.petition_link a:hover {
	background-color: #66acfb;
}


.min_info_wrap .sm_round_list {padding-left:22px;}
/*
.min-info-box{overflow:hidden; padding:30px; border:1px solid #007fa8; }
.min-info-box .sin-txt{float:left; padding-right:20px;}
.min-info-box .sin-txt > span{display:block; }
.min-info-box .sin-img{overflow:hidden; text-align:center;}
*/
.min-info-box{display: flex;flex-wrap: wrap;justify-content: center;overflow:hidden; padding:30px; border:1px solid #007fa8; }
.min-info-box .sin-txt{width: calc(60% - 20px); padding-right:20px;}
.min-info-box .sin-txt > span{display:block; }
.min-info-box .sin-img{ width: 40%; overflow:hidden; text-align:center;}
.min-info-box .sin-img img{}
.min-info-box .big-txt{font-size:14px;}
.min-info-box .big-txt .blue_txt{font-size:15px; font-weight:bold;}
.min-info-box .btn-short-sin{clear:both; text-align:center; margin-top:35px;}
.min-info-box .btn-short-sin a{font-size:16px; font-weight:bold; display:inline-block; padding: 10px 25px; color:#fff; background-color:#4a94e9; border:1px solid #0079a0; }
.min-info-box .btn-short-sin a:hover{background-color: #66acfb;}


@media screen and (max-width: 1340px) {
    .min-info-box .sin-txt > span {
        display: inline;
        word-break: keep-all;
    }
}

@media screen and (max-width: 575px) {
    .min-info-box{display: block; }
    .min-info-box .sin-txt{width: 100%; padding-right:0;}
    .min-info-box .sin-img{ width: 100%; margin-top: 20px; }
    .min-info-box .sin-img img {
        max-width: 160px;
    }
}
/* 윤리경영 */

.charter {width:100%;}
.charter .title_txt {width:100%;font-size: 17px; font-weight: bold; line-height:1.5; word-break:keep-all;}
.mt10 {margin-top: 10px;}
.charter .list1 li {background:url(/images/contents/ico2.gif) no-repeat left 6px;padding: 2px 1px 2px 8px;line-height:140%;font-size: 15px;background-position-y:12px;}
.charter .list1 li span {display:inline-block; vertical-align: top; word-break:keep-all;}
.charter .list1 li span.num{width:40px;}
.charter .list1 li span.txt{width:94%;}

.charter .list1 li.petition_link {
	background-position-y:16px;
}
.charter a {
	display: inline-block;
    font-size: 14px;
    color: #fff !important;
	background: #4a94e9;
    line-height: 1;
    padding: 10px 25px 10px 25px;
}
.charter a.down {
    background: #4a94e9 url('/images/2019/sub/icon_clean_download.png') no-repeat right 25px center;
	padding: 10px 54px 10px 25px;
}
.charter a:hover {
	background-color: #66acfb;
}

@media screen and (max-width:575px) {
    .charter .list1 li span.txt{width:100%;}
}
