@charset "utf-8";

/* BLUEWAVES Web Standardization Team (http://www.bluewaves.co.kr/)
Author : 박미진 */

/* base */
/* Reset */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, img, fieldset, legend, p, button, input, table, th, tr, td, thead, tbody, tfoot, 
a, label, del, dfn, em, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, acronym, form, textarea, blockquote, abbr, pre, address, big, cite, code {margin:0; padding:0;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; line-height:0;}
img,fieldset,iframe {border:0; border-style:none;}/* 이미지링크선 표시 없음 */
caption,legend {visibility:hidden; height:0; font-size:0; line-height:0; width:0; overflow:hidden; text-align:left;}
table {border-collapse:collapse;} 
li {list-style:none;}

/* HTML5 새 요소 초기화 */
article, aside, figure,
figcaption, hgroup, footer, header, 
nav, section, video, object {display:block;}
a img{border:0;}
img{max-width:100%;}
figure{position:relative;}

/* 본문 기본 설정 */  
body {font-size:.95em;/* .875em */ font-family:'맑은 고딕','Malgun Gothic',Helvetica,Sans-serif;line-height:1.6em; color:#444; -webkit-text-size-adjust:none;}
select {padding:2px 5px 3px 4px;color:#666; font-size:1em; font-family:'맑은 고딕','Malgun Gothic',Helvetica,Sans-serif; border:1px solid #ccc; border-radius:0; background-color:#fff; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;border:1px solid #d7d7d7;background:#fff url(../images/common/blt/blt_select.png) no-repeat 95% 50%;-webkit-appearance:none;}
address {font-style:normal; line-height:1.6em;}
/***** mobile Reset ******/
* {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
*:focus {outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
/* textarea {
    width:98%; border:1px solid #cfcfcf; padding:5px; color:#666;
    overflow-x:hidden;
    overflow-y:scroll;
    scrollbar-face-color:#f6f6f6;
    scrollbar-highlight-color:#f6f6f6;
    scrollbar-shadow-color:#9f9c9c;
    scrollbar-3dlight-color:#FFF;
    scrollbar-darkshadow-color:#FFF;
    scrollbar-track-color:#fff;
    scrollbar-arrow-color:#4e4e4e;
} 고객사 IE 디자인 요청시 사용합니다. */  
        
/* a {outline:none; selector-dummy:expression(this.hideFocus=true);} */ /* IE와 파이어폭스에서 링크 점선을 없애줍니다. */ 

/* aline */
.fl {float:left;}
.fr {float:right;}
.clear_b {clear:both;}
.top {vertical-align:top;}
.middle {vertical-align:middle;}
.bottom {vertical-align:bottom;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.display_n {display:none;}
.display_n2 {display:none !important;}
.display_b {display:block;}
.display_in {display:inline;}
.display_inb {display:inline; display:inline-block; *zoom:1;}
.skip {position:absolute; top:0; left:0; width:1px; height:1px; margin:0; padding:0; font-size:0; line-height:0;visibility:hidden;overflow:hidden;} /* 타이틀 제목을 보여주지 않을 때 사용합니다. */
.hidden{position:absolute; top:0; left:0; width:1px; height:1px; margin:0; padding:0; font-size:0; line-height:0;text-indent:-999em; }
.overflow_h {overflow:hidden; zoom:1;}
.pr {position:relative;}

/* 건너뛰기 */
a.accLink {border:2px solid #1380bc; color:#000000; display:block; position:absolute; text-align:center; top: -10000px; left:0px; width:200px; padding:5px; background: #fff; font-weight: bold;}
a.accLink:hover, a.accLink:focus, a.accLink:active {padding:10px; position:absolute; top:1px; left: 0px; z-index:1; width:200px;}

/* Input */
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] {width:100%; height:18px; font-size:1em;line-height:1em;/*line-height:1.6em;*/ border:1px solid #cfcfcf; padding:4px 8px; color:#666; font-family:'맑은 고딕','Malgun Gothic',Helvetica,Sans-serif; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}/*아이폰 인풋상자 상단 그림자 관련(-webkit-appearance:none;) css*/
input[type="file"] {width:100%;height:26px; font-size:1em;line-height:1.6em;border:1px solid #cfcfcf; padding:6px 8px; color:#666; font-family:'맑은 고딕','Malgun Gothic',Helvetica,Sans-serif; background-color:#fff;}/*아이폰 인풋상자 상단 그림자 관련(-webkit-appearance:none;) css*/
input[type="color"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus, textarea:focus {border-color:#666;}
input[type="checkbox"] {width:13px;height:13px;vertical-align:middle;border:1px solid #5a4a95;border-radius:0;background:url(../images/common/icon/icon_checkbox.png) no-repeat 0 0;-webkit-appearance:none;}
input[type="checkbox"]:checked {background-position:0 -11px;}
textarea {padding:1%; color:#666; border:1px solid #e6e6e6; font-family:'맑은 고딕','Malgun Gothic',Helvetica,Sans-serif;}

/* link */
a:link, a:visited {color:#444; text-decoration:none;}
a:active, a:hover {color:#444; text-decoration:none;}

/* hr 제거 */
hr { display: none; }

/* ie6투명하게 보이기 */
/* .png24 {tmp:expression(setPng24(this));} */

@media all and (min-width:0) {
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], textarea {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; height:28px;}
}

/* 에디터 초기화 */
/*
.htmlarea {font-size:1.2em; color:#111;border:1px solid #e2e2e2;border-width:0 1px;}
.htmlarea .toolbar {border:1px solid #ccc !important;border-width:1px 0 !important;background-color:#f7f7f7 !important;}
.htmlarea .toolbar .button {border:1px solid #f7f7f7 !important;background-color:#f7f7f7 !important;}
.htmlarea .toolbar .buttonHover {border:1px outset #f7f7f7 !important;}
.htmlarea .toolbar .buttonPressed {border:1px inset #ddd !important;}
.htmlarea table td {padding:0 !important;border:0 !important;}
.htmlarea iframe {width:100% !important;}
*/
/*
.originalCss h1{font-size: 2em; margin: .67em 0; font-weight:bold;}
.originalCss h2{font-size:1.5em; margin: .83em 0; font-weight:bold;}
.originalCss h3{font-size:1.17em; margin: 1em 0; font-weight:bold;}
.originalCss h4 {margin:1.33em 0; font-weight:bold;}
.originalCss p, .originalCss ul, .originalCss ol, .originalCss dl, .originalCss fieldset, .originalCss form {margin: 1.33em 0;}
.originalCss h5 {font-size: .83em; line-height: 1.17em; margin: 1.67em 0; font-weight:bold;}
.originalCss h6 {font-size: .67em; margin: 2.33em 0; font-weight:bold;}
.originalCss hr {display:block;}
.originalCss address {font-style:italic; color:#111;}
.originalCss ol, .originalCss ul, .originalCss dd{margin-left:40px;}
.originalCss ol {list-style-type:decimal;}
.originalCss ul {list-style-type:disc;}
.originalCss ul ul {list-style-type:circle;}
.originalCss ul ul ul {list-style-type:square;}
.originalCss ul ul, .originalCss ol ul, .originalCss ul ol, .originalCss ol ol{margin-top:0; margin-bottom:0;} 
.originalCss a:link, .originalCss a:visited {color:#800080; text-decoration:underline;}
.originalCss a:active, .originalCss a:hover {color:#800080; text-decoration:underline;}
*/
/* base end */

/* layout */
header{width:100%;height:61px;text-align:center;background:url(../img/header_bg.png) repeat-x 0 0;background-size:100% 100%;border-bottom:1px solid #000}
header.mainH{border-bottom:2px solid #606060}
article#wrap {position:relative; padding-bottom:50px}
footer{width:100%;padding:10px 0 15px ;border-top:1px solid #ebecea}

footer .btn_area{padding:0 26px;overflow:hidden}
footer .btn_area li{float:left;width:32%;margin-left:2%;text-align:center}
footer .btn_area li:first-child{margin-left:0}
footer .btn_area li a{display:block;padding:7px 0;border:1px solid #dadad9;border-radius:2px;background:#f9faf8;color:#555;font-size:1em;font-weight:bold}
footer .btn_area li.topGo a{}
footer .btn_area li.topGo a span{display:inline-block;padding-left:14px;background:url(../img/topGo.gif) no-repeat 0 56%;background-size:10px 6px}
footer .copyright{padding-top:10px;text-align:center;font-size:0.9em;color:#888}

footer .btn_area li button {display:block; width:100%; padding:7px 0;border:1px solid #dadad9;border-radius:2px;background:#f9faf8;color:#555;font-size:1em; line-height: 1.6em;font-weight:bold}
footer .btn_area li.topGo button span{display:inline-block;padding-left:14px;background:url(../img/topGo.gif) no-repeat 0 56%;background-size:10px 6px}


/* h1 */
header h1 {height:47px;padding:7px 0}
header h1 img{width:146px;height:47px;vertical-align:middle}

/* location */
.location{width:100%;height:37px;background:url(../img/location_bg.png) repeat-x 0 0;background-size:100% 100%;overflow:hidden;vertical-align:top}
.location ol{overflow:hidden;padding-top:5px}
.location ol li{float:left;padding:0 5px 0 10px;font-size:0.8em;font-weight:bold;background:url(../img/loc_arrow.gif) no-repeat 0 50%;background-size:6px 12px;}
.location ol li.home{width:16px;height:16px;background:none}
.location ol li.home span{display:block;width:16px;height:16px;margin-top:4px;background:url(../img/home.png) no-repeat 0 0;background-size:100% 100%;text-indent:-999em;font-size:0}
.location ol li.l_last{color:#0964b7}

/* section */
.section{padding:0 10px}
.section_n{}
.section_v10{padding:0 10px 10px}
.section_v20{padding:0 10px 20px}
.section_v30{padding:0 10px 30px}
.section_v40{padding:0 10px 40px}
.section_v50{padding:0 10px 50px}

.section_m10{margin-bottom:10px;padding:0 10px}
.section_m20{margin-bottom:20px;padding:0 10px}
.section_m30{margin-bottom:30px;padding:0 10px}
.section_m40{margin-bottom:40px;padding:0 10px}
.section_m50{margin-bottom:50px;padding:0 10px}

/* main page */
.main_menu{border-bottom:1px solid #606060}
.main_tt{padding:12px;border-bottom:1px solid #cdcdcd;background:#f7f9f6;font-size:1.15em;color:#000;font-weight:bold;line-height:1.2em}
.main_m_lst{width:90%;margin:0 center;padding:23px 5% 10px 5%;text-align:center;overflow:hidden;}
/* .main_m_lst li{float:left;width:30%;padding:0 1.5% 18px 1.8%;text-align:center; }국민외교타운 수정 */
.main_m_lst li{float:left;width:25%;padding:0 0 18px;text-align:center; box-sizing: border-box }/* 국민외교타운 수정 */
.main_m_lst li a{display:block;padding-top:62px;font-size:0.9em;color:#222;text-align:center;background-size:52px 52px !important;line-height:1.2em;letter-spacing:-1px}
.main_m_lst .m_lst01 a{background:url(../img/m_lst01.png) no-repeat 50% 0}
.main_m_lst .m_lst02 a{background:url(../img/m_lst02.png) no-repeat 50% 0}
.main_m_lst .m_lst03 a{background:url(../img/m_lst03.png) no-repeat 50% 0}
.main_m_lst .m_lst04 a{background:url(../img/m_lst04.png) no-repeat 50% 0}
.main_m_lst .m_lst05 a{background:url(../img/m_lst05.png) no-repeat 50% 0}
.main_m_lst .m_lst06 a{background:url(../img/m_lst06.png) no-repeat 50% 0}
.main_m_lst .m_lst04 {clear:both}

.linkLst{width:100%;border-bottom:1px solid #ebecea}
.linkLst ul{overflow:hidden;text-align:center;margin:0 auto;padding:20px 0 15px 0}/* 1006 mod */
.linkLst li{display:inline-block; width:34px;height:35px;margin:0 4px}/* 1006 mod */
.linkLst li a{display:block;width:34px;height:34px}

.lst_main{position:relative;border-top:none !important;border-bottom:1px solid #606060}
.more{position:absolute;top:15px;right:10px}
.more a{display:block;padding-right:13px;background:url(../img/more.png) no-repeat right 50%;background-size:8px 8px;font-size:0.8em;color:#555;font-weight:bold;line-height:1.2em;letter-spacing:-2px}

/* contents */
.contents{padding-top:10px}
.h2_tit{padding:0 0 14px 5px;font-size:1.6em;color:#222;line-height:1.4em;font-weight:bold}
.h3_tit{margin-bottom:10px;padding:0 0 0 20px;background:url(../img/h3_tit.png) no-repeat 0 3px;background-size:16px 16px;font-size:1.2em;color:#222;line-height:1.2em;font-weight:bold}
.h3_tit_v2{padding-bottom:15px;font-size:1.4em;color:#014a85;line-height:1.4em;font-weight:bold}
.h4_tit{margin-bottom:10px;padding:0 0 0 25px;background:url(../img/h4_tit.png) no-repeat 10px 50%;background-size:10px 10px;font-size:1.1em;color:#222;line-height:1.2em;font-weight:bold}
.p1_list2 {font-weight:bold;}

.process_tab{width:100%; margin-bottom:20px;padding:6px 4px;border:1px solid #dedede;background:#f7f7f7}
.process_tab ul{width:100%;overflow:hidden}
.process_tab ul li{display:inline-block; vertical-align:top; min-height:14px; width:49%; box-sizing:border-box; padding:8px 0;text-align:center}
.process_tab ul li a{display:block;min-height:14px;color:#333; font-size:12px; line-height:16px;letter-spacing:-1px; text-decoration:underline}
.process_tab ul li a.on,.process_tab ul li a:hover{color:#0964b7;font-weight:bold;text-decoration:none;letter-spacing:-1px}

nav{width:100%}
.nav{position:relative;height:36px;margin:0 0 25px}
.nav li{float:left;height:36px;text-align:center;background:#d6d6d6}
.nav li.nav_f{border-radius:3px 0 0 3px}
.nav li.nav_l{border-radius:0 3px 3px 0}
.nav li a{display:block;height:34px;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6;background:url(../img/tab_line.gif) no-repeat 0 50%;background-size:1px 9px;font-size:1.1em;color:#666;line-height:34px;font-weight:bold;letter-spacing:-1px}
.nav li.nav_f a{border-left:1px solid #a6a6a6;border-right:none;border-radius:3px 0 0 3px}
.nav li.nav_l a{border-right:1px solid #a6a6a6;border-left:none;border-radius:0 3px 3px 0}
.nav li:first-child a{background-image:none}
.nav li.on a{border:1px solid #084e8e;background:url(../img/tab_on.png) repeat-x;background-size:100% 100%;color:#fff}

.nav .nav_2d{position:absolute;top:34px;left:0px;width:100%;height:46px;border-radius:0 0 4px 4px}
.nav .nav_2d li{height:46px;text-align:center;border:none}
.nav .nav_2d li a{display:block;height:40px;padding-top:6px;border:none;font-size:0.84em;line-height:1.2em;background:url(../img/nav_bar2.gif) no-repeat 0 center #084e8e;background-size:2px 15px;color:#bccad6;font-weight:bold}
.nav .nav_2d li:first-child a{background-image:none}
.nav .nav_2d li.on a{color:#fff}
.nav .nav_2d li.n2_f a{border-left:1px solid #084e8e;border-radius:0 0 0 4px}
.nav .nav_2d li.n2_l a{border-right:1px solid #084e8e;border-radius:0 0 4px 0}

.nav_v1 li{width:50%}
.nav_v2{padding-bottom:30px}
.bt_top {position:fixed; bottom:3%; right:3%; display:block; line-height:50px; border:1px solid #ddd; border-radius:50%; width:50px; height:50px; text-align:center; vertical-align:middle;background:#fff}
.bt_top img {vertical-align:middle}

/* 조직도 */
.organization{}
.organization li{overflow:hidden;padding-bottom:30px}
.organization li span{display:inline-block;float:left;padding:0 0 0 25px;background:url(../img/h4_tit.gif) no-repeat 10px 50%;background-size:9px 9px;font-size:1em;color:#222;line-height:1.2em;font-weight:bold}
.organization li ul{float:left;height:100%;background:url(../img/org_bg01.gif) no-repeat 10px 10px;background-size:30px 42px}
.organization li ul.org_02{background:url(../img/org_bg02.gif) no-repeat 10px 10px;background-size:30px 126px}
.organization li ul.org_03{background:url(../img/org_bg03.gif) no-repeat 10px 10px;background-size:30px 254px}
.organization li ul.org_04{background:url(../img/org_bg04.gif) no-repeat 10px 10px;background-size:30px 277px}
.organization li ul li{padding-left:50px;padding-bottom:0;font-size:1em;line-height:1.4em}
.lst_last{padding-bottom:0 !important}
.section_m30{margin-bottom:30px}

.map{width:100%;margin-bottom:20px}

.bus{padding-top:4px}
.bus li{margin-bottom:10px;padding:0 0 0 25px;background:url(../img/h4_tit.gif) no-repeat 10px 50%;background-size:9px 9px;font-size:1em;line-height:100%}
.bus li span{display:inline-block;padding-right:5px}

/* search */
.search_area{width:100%;height:28px;margin-bottom:10px}
.search_area select{float:left;width:30%;height:28px;margin-right:1%;border-radius:3px}
.search_area .searchBox{position:relative;float:left;width:69%}
.search_area .searchBox input[type="text"]#search_box{float:left;margin-right:60px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px 0 0 3px;border-right:none;/*line-height:1.2em;*/}
.search_area .searchBox input[type="text"]#search_box:focus{border-bottom:1px solid #ccc;border-left:1px solid #ccc;border-radius:3px 0 0 3px;border-right:none}
.search_area .searchBox .search_btn{display:block;position:absolute;top:0;right:0;width:60px;height:28px;background:url(../img/search_btn.png) no-repeat right 0;background-size:100% 100%;font-size:0;line-height:0;text-indent:-999em}

/* list style */
.lst_style{width:100%;border-top:2px solid #000}
.lst_style ul{}
.lst_style ul li{width:100%;border-bottom:1px solid #ebecea}
.lst_style ul li a{display:block;width:auto;padding:12px 40px 12px 10px;background:url(../img/lst_arrow.gif) no-repeat 96% center;background-size:6px 12px;font-size:1.1em;color:#000;/*font-weight:bold;*/vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lst_style ul li a:hover,.lst_style ul li a:focus,.lst_style ul li a:active{background-color:#eef4f9}

.lst_style_v2{width:100%;border-top:2px solid #000}
.lst_style_v2 ul{}
.lst_style_v2 ul li{position:relative;min-height:80px;border-bottom:1px solid #ebecea}
.lst_style_v2 ul li a{display:block}
.lst_style_v2 ul li p.video{position:absolute;top:10px;left:10px;width:83px;height:60px;background:url(../img/video_bg.gif) no-repeat 0 0;background-size:100% 100%}
.lst_style_v2 ul li p.video img{width:81px;height:58px;padding:1px}
.lst_style_v2 ul li p span.play{display:inline-block;position:absolute;top:0;left:0;width:83px;height:60px;background:url(../img/play.png) no-repeat 0 0;background-size:100% 100%}
.lst_style_v2 ul li p.video_txt {padding:18px 10px 19px 115px;font-weight:bold}
.lst_style_v2 ul li p.video_txt span.video_tx01{display:block;width:auto;color:#000;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lst_style_v2 ul li p.video_txt span.video_tx02{display:block;width:auto;color:#666;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.lst_style_v2 ul li a:hover,.lst_style_v2 ul li a:focus,.lst_style_v2 ul li a:active{background-color:#eef4f9 !important}

.lst_style_v3{margin-bottom:30px}
.lst_style_v3 > li{margin-top:8px;padding-left:20px;background:url(../img/dotted_blue.gif) no-repeat 10px 10px;background-size:3px 3px; font-weight:normal}
.lst_style_v3 > li:first-child{margin-top:0}

.lst_style_v4{margin-bottom:30px}
.lst_style_v4 > li{margin-bottom:10px;padding:0 0 0 25px;background:url(../img/h4_tit.gif) no-repeat 10px 4px;background-size:9px 9px;font-size:1.1em;color:#222;line-height:1.2em;font-weight:bold}
.lst_style_v4 > li:first-child{margin-top:0}

.lst_style_v5{margin-top:10px;}
.lst_style_v5 > li{padding-left:0;margin-top:8px;background:none;font-size:.90em;color:#444;line-height:1.15em;font-weight:normal}
.lst_style_v5 > li:first-child{margin-top:0}

/* click_event : 교육프로그램*/
#click_event_head{cursor:pointer;}
#click_event_body{display:none;}
.box_noti {box-sizing:border-box; padding:10px; margin:0 0 30px; background:#f6f6f6}
.nav_sub {overflow:hidden; margin:-10px 0 20px}
.nav_sub li {float:left; width:50%; vertical-align:top;}
.nav_sub li a {font-size:12px; line-height:28px; display:block; text-align:center; letter-spacing:-1px; background:#eee}
.nav_sub li a.on {color:#fff; background:#084e8e}
.nav_sub li:nth-child(4) a {letter-spacing:-2px;}

/* paging */
.paging_nav{position:relative;width:180px;height:22px;margin:15px auto 0;text-align:center;}
.paging_nav span{}
.paging_nav a{display:inline-block;position:absolute;top:0;width:40px;height:25px;margin:0 0 0 0;padding:0;font-size:0;line-height:0;background:url(../img/paging_btn.gif) no-repeat 0 0;background-size:105px 25px}
.paging_nav a.pre{left:0;background-position:0 0}
.paging_nav a.next{right:0;background-position:right 0}
.paging_nav .p_num{font-weight:bold}

/* bbs */
.tbls{width:100%;border-top:2px solid #0977b6}
.tbl_v2{width:100%;border-collapse:collapse;/*line-height:18px;*//*border-right:1px solid #e3e3e3;*/text-align:left;table-layout:fixed;border-top:2px solid #707070}
.tbl_v2 th{padding:10px;border-bottom:1px solid #c8c8c8;/*border-left:1px solid #c8c8c8;*/background:#f5f5f5;font-size:1em;color:#333;font-weight:bold;text-align:left}
.tbl_v2 td{padding:10px;border-bottom:1px solid #c8c8c8;border-left:1px solid #c8c8c8;font-size:1em;color:#666}
td.check_area{}
td.check_area span{display:inline-block;padding-right:15px}
td.check_area span label{display:inline-block;padding-left:5px}
td a.attachedFile{padding-left:20px;background:url(../img/file.png) no-repeat 0 center;background-size:14px 14px}
th.None_l, td.None_l{border-left:none}
td.tb_con{padding:30px 20px 60px;border-bottom:1px solid #e3e3e3;border-left:none}
td.tb_con .tbCon_tt{padding:0 20px 20px;font-size:1.1em;font-weight:bold;color:#000;text-align:center;}
td.tb_con .tbCon_lst{padding:15px 0;}
td.tb_con .tbCon_lst li{padding-left:12px;background:url(../img/blt_blue.png) no-repeat 0 center;background-size:4px 4px;}

.tbl_v3,.tbl_view,.tbl_write,.tbl_modify,.tbl_write{width:100%;border-top:2px solid #0a70cc;border-collapse:collapse;color:#888;table-layout:fixed;font-size:0.87em;}
.tbl_view th,.tbl_write th,.tbl_modify th,.tbl_write th,.tbl_v3 th.bgn,.tbl_v3 td.bgn{border-bottom:1px solid #e2e2e2;background-color:#efefef;color:#3f5a86;text-align:left;padding-left:20px; font-size: 13px;}
.tbl_v3 td,.tbl_view td,.tbl_write td,.tbl_modify td,.tbl_write td{padding:5px 4px;border-bottom:1px solid #e2e2e2; font-size: 12px; color:#666;}

.tbl_type4,.tbl_view,.tbl_write,.tbl_modify,.tbl_write{width:100%;border-top:2px solid #0a70cc;border-collapse:collapse;color:#888;table-layout:fixed;font-size:0.87em;}
.tbl_view th,.tbl_write th,.tbl_modify th,.tbl_write th,.tbl_type4 th.bgn,.tbl_type4 td.bgn{border-bottom:1px solid #e2e2e2;background-color:#efefef;color:#3f5a86;text-align:left;padding-left:20px; font-size: 13px;}
.tbl_type4 td,.tbl_view td,.tbl_write td,.tbl_modify td,.tbl_write td{padding:5px 4px;border-bottom:1px solid #e2e2e2; font-size: 12px; color:#666;}
.tbl_view .file_con .lst,.tbl_modify .file_con .lst,.tbl_write .file_con .lst{display:inline-block;margin:0 10px 5px 0;line-height:2.5em}

.tbl_v3{line-height:1.5em}
.tbl_v3 th{font-size: 13px; height:33px;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#f7f7f7 !important;/*background:url(../img/bg_th.gif) repeat-x;*/color:#0c4da2;text-align:center}
.tbl_v3 th.bgn{background-image:none;background-color:#f7f7f7 !important}/* 20130812 異붽� */
.tbl_v3 td.bgn{background-image:none;background-color:#f7f7f7 !important;font-weight:bold !important}
.tbl_v3 th:first-child{border-left:0; }
.tbl_v3 .bg_two{background-image:url(../img/bg_th2.gif)}
.tbl_v3 tr.bg_two th{height:66px;background-image:url(../img/bg_th2.gif)}
.tbl_v3 td{padding:7px 10px;border-left:1px solid #e2e2e2;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;word-break:break-all;}
.tbl_v3 td:first-child{border-left:0}
.tbl_v3 td a{color:#777}
.tbl_v3 td a:hover{color:#222;text-decoration:underline}
.tbl_v3 td .check_no{color:#143e78}
.tbl_v3 .notice td{background-color:#f2f8fc;color:#0075c2}
.tbl_v3 .notice td a{font-weight:bold;color:#0075c2}
.tbl_v3 td.event_img img{width:186px;height:63px}
.tbl_v3 td.event_img2 img{width:78px;height:49px}
.tbl_v3 tfoot td{border-left:1px solid #e2e2e2;border-bottom:0;background:url(../img/bg_th.gif) repeat-x;font-weight:bold;color:#0c4da2}
.tbl_v3 .btn_no,.tbl_v3 .btn_yes{width:26px;height:26px;border:0;background-color:#6a6e6d;font-weight:bold;font-size:12px;color:#fff;cursor:pointer}
.tbl_v3 .btn_yes{background-color:#0a81d0}
.tbl_v3.v2 td{text-align:right}
.tbl_v3 .noti{color:#333}
.tbl_v3.im_lst thead th{overflow:hidden;padding:0;margin:0;font-size:0;line-height:0;height:0;text-indent:-999em;}
.tbl_v3 th.bdl,.tbl_v3 td.bdl{border-left:1px solid  #e2e2e2}/* 20130808 異붽� */
.tbl_v3 td.cal{height:100px;vertical-align:top;text-align:left;color:#555;font-weight:bold}
.tbl_v3 td.bg_yellow{background:#ffff99}
.tbl_v3 td.bg_green{background:#ebf1de}

.tbl_type4{line-height:1.5em}
.tbl_type4 th{font-size: 13px; height:33px;border-left:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2;background-color:#f7f7f7 !important;/*background:url(../img/bg_th.gif) repeat-x;*/color:#0c4da2;text-align:center}
.tbl_type4 th.bgn{background-image:none;background-color:#f7f7f7 !important}/* 20130812 異붽� */
.tbl_type4 td.bgn{background-image:none;background-color:#f7f7f7 !important;font-weight:bold !important}
.tbl_type4 th:first-child{border-left:0; }
.tbl_type4 .bg_two{background-image:url(../img/bg_th2.gif)}
.tbl_type4 tr.bg_two th{height:66px;background-image:url(../img/bg_th2.gif)}
.tbl_type4 td{padding:7px 10px;border-left:1px solid #e2e2e2;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;word-break:break-all;}
.tbl_type4 td:first-child{border-left:0}
.tbl_type4 td a{color:#777}
.tbl_type4 td a:hover{color:#222;text-decoration:underline}
.tbl_type4 td .check_no{color:#143e78}
.tbl_type4 .notice td{background-color:#f2f8fc;color:#0075c2}
.tbl_type4 .notice td a{font-weight:bold;color:#0075c2}
.tbl_type4 td.event_img img{width:186px;height:63px}
.tbl_type4 td.event_img2 img{width:78px;height:49px}
.tbl_type4 tfoot td{border-left:1px solid #e2e2e2;border-bottom:0;background:url(../img/bg_th.gif) repeat-x;font-weight:bold;color:#0c4da2}
.tbl_type4 .btn_no,.tbl_type4 .btn_yes{width:26px;height:26px;border:0;background-color:#6a6e6d;font-weight:bold;font-size:12px;color:#fff;cursor:pointer}
.tbl_type4 .btn_yes{background-color:#0a81d0}
.tbl_type4.v2 td{text-align:right}
.tbl_type4 .noti{color:#333}
.tbl_type4.im_lst thead th{overflow:hidden;padding:0;margin:0;font-size:0;line-height:0;height:0;text-indent:-999em;}
.tbl_type4 th.bdl,.tbl_type4 td.bdl{border-left:1px solid  #e2e2e2}/* 20130808 異붽� */
.tbl_type4 td.cal{height:100px;vertical-align:top;text-align:left;color:#555;font-weight:bold}
.tbl_type4 td.bg_yellow{background:#ffff99}
.tbl_type4 td.bg_green{background:#ebf1de}
/* button */
.btn_sty01{display:inline-block;width:72px;height:28px;margin-left:5px;background:#676767;color:#fff !important;text-align:center;font-weight:bold;line-height:1.65em;vertical-align:top}
.btn_apply{display:inline-block;width:95px;height:0;padding-top:34px;background:url(../img/btn_apply.gif) no-repeat 0 0;background-size:100% 100%;font-size:0;line-height:0;text-indent:-999em}
.btn_lst{display:inline-block;width:95px;height:0;padding-top:34px;background:url(../img/btn_lst.png) no-repeat 0 0;background-size:100% 100%;font-size:0;line-height:0;text-indent:-999em}

/* text style */
.txt_box{margin-bottom:20px;padding:10px;border:1px solid #dedede;background:#f7f7f7}
.txt_box span:first-child{display:block;padding-bottom:10px}
.txt_point{margin:5px 10px 0;padding-left:10px;background:url(../img/point.gif) no-repeat 0 10px;background-size:6px 6px}

.basic_tt{padding-bottom:30px;color:#444}
.basic_tt strong.emp {display:block; margin:0 0 5px; font-size:1.1em;}
.basic_tt span{display:block;padding-top:6px}
.basic_tt span:first-child{padding-top:0}
.basic_tt_v2{padding:0 0 18px 12px}
.border_b{border-bottom:1px solid #e0e0e0}

/* 외교역량평가소개 */
/*.introduction{border-top:2px solid #000;}
.introduction h3{border-bottom:1px solid #ebecea;}
.introduction h3 a{display:block;padding:12px 0 12px 10px;color:#000;line-height:1.2em;font-weight:bold;background:url(../img/up.png) no-repeat 95% 50%;background-size:14px 9px;}
.introduction h3 a.down{background:url(../img/down.png) no-repeat 95% 50%;background-size:14px 9px;}
.introduction .lst_con{display:none;padding:20px 10px !important;border-bottom:1px solid #ebecea;background-color:#f7f7f7;color:#444}
*/
.introduction{border-top:2px solid #000;}
.introduction h3{border-bottom:1px solid #ebecea;}
.introduction h3 a{display:block;padding:12px 0 12px 10px;color:#000;line-height:1.2em;font-weight:bold;background:url(../img/down.png) no-repeat 95% 50%;background-size:14px 9px;}
.introduction h3 a.active{background:url(../img/up.png) no-repeat 95% 50%;background-size:14px 9px;}
.introduction .lst_con{display:none;padding:20px 10px !important;border-bottom:1px solid #ebecea;background-color:#f7f7f7;color:#444}

/* font color */
.colorfff{color:#fff}
.color000{color:#000}
.color111{color:#111}
.color222{color:#222}
.color333{color:#333 !important}
.color444{color:#444}
.color555{color:#555 !important}
.color666{color:#666}
.color777{color:#777}
.color888{color:#888}
.color999{color:#999}
.colorCe{color:#cecece}
.colorBlue2{color:#457ec1}
.colorPurple{color:#59468c}
.colorPurple2{color:#b1a4e6}
.txt_blue{color:#0070c0}
.txt_blue2{color:#0a7fea !important}
.txt_green{color:#00b050}

.ls0{letter-spacing:0px}
.ls1{letter-spacing:-1px}
.ls2{letter-spacing:-2px}
.ls3{letter-spacing:-3px}
.fw_normal{font-weight:normal}
.fw_bold{font-weight:bold !important}

.en{letter-spacing:0 !important}
.fs_tt{color:#555 !important;font-weight:bold}

/* font size */
.f11{font-size:.9em}
.f12{font-size:1em}
.f13{font-size:1.05em}
.f16{font-size:1.25em}
.f17{font-size:1.3em}

/* margin */
.m_zero{margin:0 !important}
.mt1{margin-top:1px}
.mt2{margin-top:2px}
.mt3{margin-top:3px}
.mt5{margin-top:5px}
.mt4{margin-top:4px}
.mt6{margin-top:6px}
.mt7{margin-top:7px}
.mt8{margin-top:8px}
.mt9{margin-top:9px}
.mt10{margin-top:10px}
.mt11{margin-top:11px}
.mt12{margin-top:12px}
.mt13{margin-top:13px}
.mt14{margin-top:14px}
.mt15{margin-top:15px}
.mt16{margin-top:16px}
.mt17{margin-top:17px}
.mt18{margin-top:18px}
.mt19{margin-top:19px}
.mt20{margin-top:20px}
.mt25{margin-top:25px}
.mt30{margin-top:30px}
.mt35{margin-top:35px}
.mt40{margin-top:40px}
.mt45{margin-top:45px}
.mt50{margin-top:50px}
.mt60{margin-top:60px}
.mt70{margin-top:70px}
.mt80{margin-top:80px}
.mt90{margin-top:90px}
.mt100{margin-top:100px}

.mr1{margin-right:1px}
.mr2{margin-right:2px}
.mr3{margin-right:3px}
.mr4{margin-right:4px}
.mr5{margin-right:5px}
.mr6{margin-right:6px}
.mr7{margin-right:7px}
.mr8{margin-right:8px}
.mr9{margin-right:9px}
.mr10{margin-right:10px}
.mr11{margin-right:11px}
.mr12{margin-right:12px}
.mr13{margin-right:13px}
.mr14{margin-right:14px}
.mr15{margin-right:15px}
.mr16{margin-right:16px}
.mr17{margin-right:17px}
.mr18{margin-right:18px}
.mr19{margin-right:19px}
.mr20{margin-right:20px}
.mr25{margin-right:25px}
.mr30{margin-right:30px}
.mr35{margin-right:35px}
.mr40{margin-right:40px}
.mr45{margin-right:45px}
.mr50{margin-right:50px}
.mr60{margin-right:60px}
.mr70{margin-right:70px}
.mr80{margin-right:80px}
.mr90{margin-right:90px}
.mr100{margin-right:100px}

.mb1{margin-bottom:1px}
.mb2{margin-bottom:2px}
.mb3{margin-bottom:3px}
.mb4{margin-bottom:4px}
.mb5{margin-bottom:5px}
.mb6{margin-bottom:6px}
.mb7{margin-bottom:7px}
.mb8{margin-bottom:8px}
.mb9{margin-bottom:9px}
.mb10{margin-bottom:10px}
.mb11{margin-bottom:11px}
.mb12{margin-bottom:12px}
.mb13{margin-bottom:13px}
.mb14{margin-bottom:14px}
.mb15{margin-bottom:15px}
.mb16{margin-bottom:16px}
.mb17{margin-bottom:17px}
.mb18{margin-bottom:18px}
.mb19{margin-bottom:19px}
.mb20{margin-bottom:20px}
.mb25{margin-bottom:25px}
.mb30{margin-bottom:30px}
.mb35{margin-bottom:35px}
.mb40{margin-bottom:40px}
.mb45{margin-bottom:45px}
.mb50{margin-bottom:50px}
.mb60{margin-bottom:60px}
.mb70{margin-bottom:70px}
.mb80{margin-bottom:80px}
.mb90{margin-bottom:90px}
.mb100{margin-bottom:100px}

.ml1{margin-left:1px}
.ml2{margin-left:2px}
.ml3{margin-left:3px}
.ml4{margin-left:4px}
.ml5{margin-left:5px}
.ml6{margin-left:6px}
.ml7{margin-left:7px}
.ml8{margin-left:8px}
.ml9{margin-left:9px}
.ml10{margin-left:10px}
.ml11{margin-left:11px}
.ml12{margin-left:12px}
.ml13{margin-left:13px}
.ml14{margin-left:14px}
.ml15{margin-left:15px}
.ml16{margin-left:16px}
.ml17{margin-left:17px}
.ml18{margin-left:18px}
.ml19{margin-left:19px}
.ml20{margin-left:20px}
.ml25{margin-left:25px}
.ml30{margin-left:30px}
.ml35{margin-left:35px}
.ml40{margin-left:40px}
.ml45{margin-left:45px}
.ml50{margin-left:50px}
.ml60{margin-left:60px}
.ml70{margin-left:70px}
.ml80{margin-left:80px}
.ml90{margin-left:90px}
.ml100{margin-left:100px}

/* padding */
.pt1{padding-top:1px}
.pt2{padding-top:2px}
.pt3{padding-top:3px}
.pt4{padding-top:4px}
.pt5{padding-top:5px}
.pt6{padding-top:6px}
.pt7{padding-top:7px}
.pt8{padding-top:8px}
.pt9{padding-top:9px}
.pt10{padding-top:10px}
.pt11{padding-top:11px}
.pt12{padding-top:12px}
.pt13{padding-top:13px}
.pt14{padding-top:14px}
.pt15{padding-top:15px}
.pt16{padding-top:16px}
.pt17{padding-top:17px}
.pt18{padding-top:18px}
.pt19{padding-top:19px}
.pt20{padding-top:20px}
.pt25{padding-top:25px}
.pt30{padding-top:30px}
.pt35{padding-top:35px}
.pt40{padding-top:40px}
.pt45{padding-top:45px}
.pt50{padding-top:50px}
.pt60{padding-top:60px}
.pt70{padding-top:70px}
.pt80{padding-top:80px}
.pt90{padding-top:90px}
.pt100{padding-top:100px}

.pr1{padding-right:1px}
.pr2{padding-right:2px}
.pr3{padding-right:3px}
.pr4{padding-right:4px}
.pr5{padding-right:5px}
.pr6{padding-right:6px}
.pr7{padding-right:7px}
.pr8{padding-right:8px}
.pr9{padding-right:9px}
.pr10{padding-right:10px}
.pr11{padding-right:11px}
.pr12{padding-right:12px}
.pr13{padding-right:13px}
.pr15{padding-right:15px}
.pr17{padding-right:17px}
.pr18{padding-right:18px}
.pr19{padding-right:19px}
.pr20{padding-right:20px}
.pr22{padding-right:22px}
.pr23{padding-right:23px}
.pr25{padding-right:25px}
.pr30{padding-right:30px}
.pr35{padding-right:35px}
.pr40{padding-right:40px}
.pr45{padding-right:45px}
.pr50{padding-right:50px}
.pr70{padding-right:70px}
.pr90{padding-right:90px}
.pr100{padding-right:100px}

.pb0{padding-bottom:0 !important}
.pb1{padding-bottom:1px}
.pb2{padding-bottom:2px}
.pb3{padding-bottom:3px}
.pb4{padding-bottom:4px}
.pb5{padding-bottom:5px}
.pb6{padding-bottom:6px}
.pb7{padding-bottom:7px}
.pb8{padding-bottom:8px}
.pb9{padding-bottom:9px}
.pb10{padding-bottom:10px}
.pb11{padding-bottom:11px}
.pb12{padding-bottom:12px}
.pb13{padding-bottom:13px}
.pb14{padding-bottom:14px}
.pb15{padding-bottom:15px}
.pb16{padding-bottom:16px}
.pb17{padding-bottom:17px}
.pb18{padding-bottom:18px}
.pb19{padding-bottom:19px}
.pb20{padding-bottom:20px}
.pb25{padding-bottom:25px}
.pb30{padding-bottom:30px !important}
.pb35{padding-bottom:35px}
.pb40{padding-bottom:40px}
.pb45{padding-bottom:45px}
.pb45_i{padding-bottom:45px !important}
.pb50{padding-bottom:50px}
.pb60{padding-bottom:60px}
.pb70{padding-bottom:70px}
.pb80{padding-bottom:80px}
.pb90{padding-bottom:90px}
.pb100{padding-bottom:100px}

.pl1{padding-left:1px}
.pl2{padding-left:2px}
.pl3{padding-left:3px}
.pl4{padding-left:4px}
.pl5{padding-left:5px}
.pl6{padding-left:6px}
.pl7{padding-left:7px}
.pl8{padding-left:8px}
.pl9{padding-left:9px}
.pl10{padding-left:10px}
.pl11{padding-left:11px}
.pl12{padding-left:12px}
.pl13{padding-left:13px}
.pl14{padding-left:14px}
.pl15{padding-left:15px}
.pl16{padding-left:16px}
.pl17{padding-left:17px}
.pl18{padding-left:18px}
.pl19{padding-left:19px}
.pl20{padding-left:20px}
.pl25{padding-left:25px}
.pl30{padding-left:30px}
.pl35{padding-left:35px}
.pl40{padding-left:40px}
.pl45{padding-left:45px}
.pl50{padding-left:50px}
.pl60{padding-left:60px}
.pl70{padding-left:70px}
.pl80{padding-left:80px}
.pl90{padding-left:90px}
.pl100{padding-left:100px}


/* 국민외교타운 */
.main_m_lst .m_lst07 a{background:url(../img/m_lst07.png) no-repeat 50% 0}
.nav_v3 {overflow: hidden}
.nav_v3.nav {height: auto}
.nav_v3 li:nth-child(1), .nav_v3 li:nth-child(2) {margin: 0 0 -1px}
.nav_v3 li a { font-size: 1em;}

.tbl_type4_add td {text-align: center}
.tbl_type4_add td:first-child {text-align: left}
.img_center { margin: 40px 0; padding:0 5%; text-align: center;}
.img_center img {width:100%;}
.img_center2 { margin: 0 0 40px;}
.img_center2 img {width:100%;}
.img_center p {display: block; margin-top:10px; text-align: center; font-size: 12px; line-height: 16px; color:#797979; font-weight: bold;}
.img_center3 { margin: 0 0 40px;}
.img_center3 img {width:100%;}
.img_center3 p {display: block; margin-top:5px; font-size: 12px; line-height: 16px; color:#797979; font-weight: bold;}

/* EDAP 추가 */
.photo_eadp {overflow: hidden;margin:0 -2.5px 30px;}
.photo_eadp li {float: left; width: 50%; padding:0 2.5px 5px; box-sizing:border-box}
.photo_eadp li img {max-width:100%; vertical-align:top;}




