@charset "utf-8";

#contents.grid1{padding:20px 15px 0}
section.grid1{padding:0 15px}
#contents input::-webkit-input-placeholder,
#contents textarea::-webkit-input-placeholder{color:#666}


/*SUB VISUAL*/
.sub_visual{padding:20px 15px; background-repeat:no-repeat; background-size:cover; overflow:hidden}
.sub_visual h2{line-height:28px; font-size:20px; font-weight:bold; color:#ededed; text-align:center}
.sub_visual.bg01{background-image:url('/images/en/common/svis01.jpg')}
.sub_visual.bg02{background-image:url('/images/en/common/svis02.jpg')}
.sub_visual.bg03{background-image:url('/images/en/common/svis06.jpg')}
.sub_visual.bg04{background-image:url('/images/en/common/svis04.jpg')}
.sub_visual.bg05{background-image:url('/images/en/common/svis05.jpg')}
.sub_visual.bg06{background-image:url('/images/en/common/svis06.jpg')}
.sub_visual.bg07{background-image:url('/images/en/common/svis07.jpg')}
.sub_visual.bg08{background-image:url('/images/en/common/svis08.jpg')}

.site_path{width:100%; border-bottom:1px solid #e4e4e4; font-size:12px; color:#999; letter-spacing:-0.3px}
.site_path .inner{padding:8px 15px}
.site_path a.btn_home{padding-left:19px; background:url('/images/en/common/ico_home.png') no-repeat 0 center; background-size:14px 14px}
.site_path .sep1{font-family:'맑은고딕'; margin:0 2px; }
.site_path strong{font-weight:normal; color:#333}
  

/*문양박스*/
.markbox{padding:9px 10px 10px 15px; border:1px solid #e8e9eb; background:#f6f7f9 url('/images/en/common/mark1.png') no-repeat center; background-size:214px 214px}
.markbox p{margin-bottom:7px; font-size:14px; color:#555; line-height:22px; letter-spacing:-0.6px}
.markbox p strong{font-size:16px; font-weight:bold; color:#333;}
.markbox p:last-child{margin-bottom:0}
.markbox.type1{padding:15px 20px 15px 17px}  /*들여쓰기*/
.markbox.type1 p.title{padding:0; background:none}
.markbox.type1 p{padding-left:12px; background:url('/images/en/common/list-style5.png') no-repeat 0 10px; background-size:5px 1px}
/*박스*/
.contentbox{padding:20px; border:1px solid #e8e9eb; background:#f6f7f9}
.contentbox.list1{padding:20px 10px; margin-top:13px; text-align:center}
.contentbox.list1.pd1{padding:20px 25px}
.contentbox.list1 li{padding-top:44px; margin-bottom:12px; background:url('/images/en/content/line1_middle.png') no-repeat center 0; background-size:5px 36px}
.contentbox.list1 li:first-child{padding-top:65px; background:url('/images/en/content/line1_down.png') no-repeat center 0; background-size:5px 57px}
.contentbox.list1 li:last-child{margin-bottom:0; padding-bottom:67px; background-image:url('/images/en/content/line1_middle.png'),url('/images/en/content/line1_up.png'); background-repeat:no-repeat; background-position:center 0, center 100%; background-size:5px 36px, 5px 55px}
.contentbox.list1 .c_prc{font-size:15px; font-weight:bold; color:#34394c; word-break:keep-all}
.contentbox.list1 p{font-size:14px; color:#666; line-height:22px}
.box_summary1 .title{padding:13px 18px; line-height:22px; font-size:18px; font-weight:bold; color:#f5f6f8; text-align:center; background:#7c1216 url('/images/en/common/ico_v1.png') no-repeat 0 0; background-size:22px 22px}
.box_summary1 .c_box{padding:12px 19px 12px; font-size:14px; color:#333; line-height:20px; border:1px solid #e8e9eb; border-bottom:1px solid #7c1216; background:#fafbfc}
.box_summary1 .c_box strong{font-weight:normal; color:#b57132}

/*서브텍스트 타입*/
.title_type1{display:inline-block; font-size:17px; font-weight:bold; color:#34394c; letter-spacing:-0.6px; padding-left:26px; background:url('/images/en/common/mark2.png') no-repeat 0 1px; background-size:21px 21px}
.title_type2{display:inline-block; font-size:16px; font-weight:bold; color:#3c4153; letter-spacing:-0.6px; padding-left:19px; background:url('/images/en/common/list-style3.png') no-repeat 0 4px; background-size:14px 14px; word-break:keep-all}
.title_type2.dp-block{display:block}
.title_type3{padding:10px 0; border-top:1px solid #7c1216; border-bottom:1px solid #e0e0e0; font-size:18px; font-weight:bold; color:#7c1216; text-align:center}
.title_type4{display:inline-block; font-size:16px; font-weight:bold; color:#3c4153; line-height:26px; letter-spacing:-0.6px; padding-left:19px; background:url('/images/en/common/list-style3.png') no-repeat 0 5px; background-size:14px 14px}
.title_type5{font-size:16px; font-weight:bold; color:#3c4153; letter-spacing:-0.6px; text-align:center}   /*일반적인 타이틀*/
.title_type5.c1{font-size:18px; line-height:26px}
.title_type5.c2{font-size:17px}
.title_type5.c3{font-size:16px; text-align:left}
.text_type1{font-size:14px; color:#666; line-height:22px; text-align:justify; letter-spacing:-0.6px} /*li, p 차이는 dot.*/
.text_type1 li{margin-bottom:8px; padding:0 10px 0 20px; background:url('/images/en/common/list-style4.png') no-repeat 12px 9px; background-size:3px 3px}
.text_type1 p{margin-bottom:8px; padding:0 10px 0 20px;}
.text_type1 li:last-child,
.text_type1 p:last-child{margin-bottom:0}
.text_type1.pdl1 li{padding:0 8px; background:url('/images/en/common/list-style4.png') no-repeat 0 9px; background-size:3px 3px}
.text_type1.pdl1 p{padding:0 8px}
.text_type1.pdl2{font-size:13px}
.text_type1.pdl2 p{padding:0 15px 0 20px}
.text_type1.pdl2 li{margin-bottom:3px; background:url('/images/en/common/list-style6.png') no-repeat 10px 11px; background-size:5px 1px}
.text_type1.pdl3 li{padding:0 28px 0 20px; background:url('/images/en/common/list-style4.png') no-repeat 20px 9px; background-size:3px 3px}
.text_type1.c1 li{margin-bottom:5px}

.text_type2{font-size:14px; color:#333; line-height:22px}   /*padding left 없음*/
.text_type2.pdl1{padding:0 10px 0 20px; }
.text_type2.pdl2{padding-left:20px; text-indent:-20px}
.text_type2.pdl3{padding-left:16px; text-indent:-16px}
.text_type2.pdl4{padding-left:32px; text-indent:-16px}
.text_type2 p{margin-bottom:18px}
.text_type2.s1 p{margin-bottom:5px;}
.text_type2 span{display:inline-block; width:calc(100% - 20px); vertical-align:top}
.text_type2 .list-style{width:20px}
.text_type2.c1{color:#666}
.text_type3{font-size:15px; color:#333; line-height:26px}
.text_type4{font-size:13px; color:#666}
.text_type4.c1{color:#333}
.text_type4.pdl1{padding:0 10px 0 20px; }
.text_type5{font-weight:bold; text-align:center}
.text_refer1{padding:0 12%; font-size:13px; color:#888; text-align:center; line-height:20px}
.text_refer2{font-size:13px; color:#888; line-height:20px}
.text_refer3{padding-left:11px; text-indent:-11px; font-size:13px; color:#666; line-height:24px}
.quote1{padding:27px 0 29px; font-size:15px; color:#333; line-height:26px; text-align:center; background-image:url('/images/en/common/ico_quote1.png'),url('/images/en/common/ico_quote2.png'); background-repeat:no-repeat; background-position:center top, center bottom; background-size:20px 17px}
.quote1.type1{padding:34px 0; font-family: 'Nanum Myeongjo'; font-size:18px; line-height:30px; letter-spacing:0}
.quote1.type1.s1{font-size:15px}

.separate1{height:4px; background:url('/images/en/common/separate1.png') repeat-x 0 0; background-size:5px 4px}  /*구분선*/

/*바로가기 버튼*/
.btn_guicklink1 a{display:block; height:52px; line-height:52px; border:1px solid #34394c; text-align:center; background:#34394c; box-sizing:border-box}
.btn_guicklink1 span{display:inline-block; font-size:15px; color:#fff; letter-spacing:-0.4px; padding-right:23px; background:url('/images/en/common/ico_blank1.png') no-repeat right 17px; background-size:16px 14px}
.btn_guicklink1.c1 a{border-color:#cbcbcb; background-color:#fff}   /*흰버튼*/
.btn_guicklink1.c1 span{color:#666}
.btn_guicklink1.ic1 span{padding-right:0; background-image:none}  /*아이콘 빼기*/
.btn_guicklink1.bd1{padding-top:15px; border-top:1px solid #eee}  /*버튼 위에 border-line*/
.btn_guicklink2{}  /*아이콘없는 큰버튼*/ 
.btn_guicklink2 a{display:block; height:62px; line-height:62px; border:1px solid #34394c; text-align:center; background:#34394c; box-sizing:border-box}
.btn_guicklink2 span{display:inline-block; font-size:18px; color:#fff; letter-spacing:-0.4px}
.btn_guicklink2.c1 a{border-color:#cbcbcb; background-color:#fff}
.btn_guicklink2.c1 span{color:#666}
.btnset_quicklink1 > div{width:50%; box-sizing:border-box}
.btnset_quicklink1 .btn_left{float:left; padding-right:5px}
.btnset_quicklink1 .btn_right{float:right; padding-left:5px}

/*테이블*/
.table_type1{text-align:center; border-top:1px solid #34394c; border-bottom:1px solid #d5d5d5}   /*1X1 형식*/
.table_type1 ul:first-child li:first-child{border-top:none}
.table_type1 li{font-size:14px; color:#666; line-height:24px; padding:9px; border-top:1px solid #eee}
.table_type1 li:first-child{font-size:15px; color:#3c4153; border-color:#d5d5d5; background-color:#f5f6f8}
.table_type1 li strong{font-weight:normal; color:#34394c}
.table_type1 li .sep1{color:#d3d3d3; margin:0 7px}
.table_type1.c1{border-top:1px solid #333}
.table_type1.c1 li{color:#666}
.table_type1.c1 li p{margin-bottom:4px}
.table_type1.c1 li p:last-child{margin-bottom:0}
.table_type1.c2 li:last-child{text-align:left}
.table_type1.c2 li{color:#333; padding-left:0; padding-right:0}
.table_type1.c2 li span{color:#666}

.table_type2{}   /*구분선 없는 형식*/
.table_type2 table{width:100%; border-top:1px solid #34394c; border-bottom:1px solid #d5d5d5}
.table_type2 th,
.table_type2 td{line-height:22px; padding:10px; letter-spacing:-0.4px; vertical-align:middle}
.table_type2 th{font-size:14px; color:#3c4153; border-color:#d5d5d5; background-color:#f5f6f8; text-align:center}
.table_type2 td{font-size:12px; color:#666; border-top:1px solid #eee}
.table_type3{border-top:1px solid #34394c; border-bottom:1px solid #d5d5d5}   /*3X3 기본테이블 형식*/
.table_type3 table{width:100%; text-align:center}
.table_type3 tr:last-child td{border-bottom:none}
.table_type3 th,
.table_type3 td{font-size:14px; line-height:22px; padding:10px; border:1px solid #e8e9eb; letter-spacing:-0.4px; vertical-align:middle}
.table_type3 th:first-child,
.table_type3 td:first-child{border-left:none}
.table_type3 th:last-child,
.table_type3 td:last-child{border-right:none}
.table_type3 th{border-top:none; font-weight:normal; color:#3c4153; background-color:#f5f6f8; text-align:center}
.table_type3 td{color:#666}
.table_type3.c1 th,
.table_type3.c1 td{font-size:13px; border-color:#d5d5d5}
.table_type3.c2 td{padding:10px 5px;}

.table_type4{border-top:1px solid #34394c}   /*테이블 헤더가 좌측*/
.table_type4 table{width:100%; text-align:center}
.table_type4 th,
.table_type4 td{font-size:14px; color:#666; line-height:22px; padding:10px; border:1px solid #d5d5d5; border-top:none; letter-spacing:-0.4px; vertical-align:middle}
.table_type4 th{border-left:none}
.table_type4 td{border-right:none}
.table_type4 th{font-weight:normal; background-color:#f5f6f8}


/*TAB - 서브링크메뉴*/
.tab_menu li{float:left; width:33.333333%; text-align:center; border:1px solid #e8e9eb; border-right:none; background:#f6f7f9; box-sizing:border-box}
.tab_menu.dv2 li{width:50%}
.tab_menu li:last-child{border-right:1px solid #e8e9eb}
.tab_menu li a{display:block; font-size:14px; color:#888; border-top:1px solid #f6f7f9; padding:7px 8px 10px; line-height:20px; letter-spacing:-0.5px; box-sizing:border-box; word-break:keep-all}
.tab_menu li.selected{border-top:1px solid #333; border-bottom:1px solid #fff; background:#fff}
.tab_menu li.selected a{border-color:#333; color:#333}

.tab_menu_dv1 li{width:100%; text-align:center; border:1px solid #e8e9eb; border-bottom:none; background:#f6f7f9; box-sizing:border-box}
.tab_menu_dv1 li:last-child{border-bottom:1px solid #e8e9eb}
.tab_menu_dv1 li a{display:block; font-size:14px; color:#888; padding:10px 12px; line-height:20px; letter-spacing:-0.5px; box-sizing:border-box; word-break:keep-all}
.tab_menu_dv1 li.selected{border-top:1px solid #333; background-color:#fff}
.tab_menu_dv1 li.selected a{border-color:#333; color:#333}


/*TAB 형태 - 진행*/
.tab_process li{float:left; width:33.333333%;  font-size:13px; color:#272c32; text-align:center; line-height:41px; border:1px solid #e8e9eb; border-right:none; background:#f6f7f9; box-sizing:border-box}
.tab_process li:last-child{border-right:1px solid #e8e9eb}
.tab_process li.on{color:#fff; background:#34394c}

/*기본게시판*/
.board1 > .boardlist1{margin-top:20px}
.board1 > .button1{margin-top:20px}
.board1 > .paging{margin:30px 0 40px}
.board1 > .board_view1{margin-top:15px;}
.board1 > .button_set{margin-top:20px}
.board1 > .button_set > .btn1{width:calc(100% - 170px)}
.board1 > .button_set > .btn2{width:75px; margin-left:10px; color:#666; border-color:#cbcbcb; background:#fff}
.board1 > .textarea1{margin-top:30px}
.board1 > .board_comment1{margin-top:12px; margin-bottom:20px}
.board1 > .board_write1{margin-top:15px;}
.board1 > .button_set1{margin:20px 0 40px}
.board1 > .select_menu{margin-top:17px}
.board1 > .select_menu + .boardlist1{margin-top:13px}
.board1 > .tab_board{margin:5px 0 50px}
.board1 > .gallerylist1,
.board1 > .gallerylist2,
.board1 > .gallerylist3{margin-top:20px}
.board1 + .person_box{margin-top:40px}

.text_content{padding-bottom:0px; letter-spacing:-0.4px; word-break:break-all}
.text_content img{width:100%}
.text_content strong{font-weight:normal}
/*Retina*/
.text_content img.img_retina1{width:95px; height:18px} 
.related_image1{padding:0 63px}
.related_image4{padding:0 34px}


.top_img{padding:17px 0 8px; border-bottom:1px solid #e1e1e1}
.top_img_info{margin-top:10px}
.top_img_info .txt1{font-size:13px; color:#666}
.top_img_info .txt2{margin-top:5px; font-family: 'Nanum Myeongjo'; font-size:16px; color:#333; letter-spacing:0}
.bottom_info{margin-top:30px}
.bottom_info .txt1{font-size:13px; color:#666}
.bottom_info .txt2{margin-top:9px; }
.bottom_info .txt2 img{width:93px; height:28px}
.bottom_info .txt2 img.imt1{margin-top:7px; width:104px; height:34px}

/*이사회리스트*/
.list_director1{margin-top:10px}
.list_director1 li{padding:11px 0; border-bottom:1px solid #eee}
.list_director1 li:last-child{border-bottom:1px solid #d5d5d5}
.list_director1 li .d_info1{padding-left:25px; font-size:15px; color:#333; background-repeat:no-repeat; background-position:0 2px; background-size:18px 18px}
.list_director1 li .d_info1 strong{font-weight:normal; margin-right:7px}
.list_director1 li .d_info2{margin-top:1px; padding-left:25px; font-size:13px; color:#666}
.list_director1 li .d_info2 .sep1{margin:0 7px; color:#d5d5d5}
.list_director1 li .d_info2 .c1{color:#8c959d}
.list_director1 ul.director1 li .d_info1{background-image:url('/images/en/common/mark3.png')}
.list_director1 ul.director1 li .d_info1 strong{color:#7c1216}
.list_director1 ul.director2 li .d_info1{background-image:url('/images/en/common/mark3-1.png')}
.list_director1 ul.director2 li .d_info1 strong{color:#44555f}
.list_director1 ul.director3 li .d_info1{background-image:url('/images/en/common/mark3-2.png')}
.list_director1 ul.director3 li .d_info1 strong{color:#b77e37}
.info_rpt1{margin-top:14px; padding:16px 0; border-top:1px solid #333; border-bottom:1px solid #ececec}
.info_rpt1 .title_type2{margin:0}
.info_rpt1 .text_type1{line-height:24px}
.info_rpt2{margin-top:14px; font-size:14px; line-height:35px}
.info_rpt2 ul:first-child li:nth-child(1){border-top:1px solid #34394c}
.info_rpt2 ul:last-child li:nth-child(1){border-bottom:1px solid #34394c}
.info_rpt2 ul:first-child li:nth-child(2){border-top:1px solid #b2b2b2}
.info_rpt2 ul:last-child li:nth-child(2){border-bottom:1px solid #b2b2b2}
.info_rpt2 ul:first-child li{padding-top:3px}
.info_rpt2 ul:last-child li{padding-bottom:5px}
.info_rpt2 li:nth-child(1){float:left; width:65px; color:#333; text-align:center}
.info_rpt2 li:nth-child(2){float:right; width:calc(100% - 81px); color:#666}
.list_director2{margin-top:15px; border-top:1px solid #e5e5e5}
.list_director2 .thumb{float:left; width:90px; padding-top:3px; margin-right:17px}
.list_director2 .d_info{float:right; width:calc(100% - 107px)}
.list_director2 > li{padding:15px 0 20px; ; border-bottom:1px solid #e5e5e5}
.list_director2 .text_type3{font-size:16px; color:#333; line-height:normal}
.list_director2 .text_type3 strong{font-weight:normal; color:#7c1216}
.list_director2 .text_type1{margin-top:12px}
.list_director2 .text_type1 li{margin-bottom:5px}
.list_director2 .text_type1 li:nth-child(3){margin-bottom:1px}
.list_director2 .text_type1 p{line-height:23px}
.list_director2 .text_type1 li span{display:inline-block; vertical-align:top}
.list_director2 .text_type1 li .txt1{width:52px; color:#333; letter-spacing:-1px}
.list_director2 .text_type1 li .txt2{width:calc(100% - 60px); }
.list_director2 .text_type1 li .sep2{width:8px; text-align:left}
/*연혁*/
.sc_history{margin-top:4px; border-bottom:1px solid #eaeaea;}
.sc_history .h_year{padding:15px 0; margin-bottom:18px;font-size:20px; font-weight:bold; color:#34394c; text-align:center; border-bottom:1px solid #34394c;}
.sc_history li{margin-bottom:13px; text-align:justify}
/*.sc_history li:first-child{background:url('/images/en/common/list-style7.png') no-repeat 0 7px; background-size:9px 9px}*/
.sc_history li .txt1{float:left; width:96px;}
.sc_history li .txt2{float:right; width:calc(100% - 96px); font-size:14px; line-height:22px;padding-right:10px;box-sizing:border-box;}
/*기관안내*/
.list_facility{margin-top:20px}
.list_facility li{margin-bottom:14px; border:1px solid #e2e2e2}
.list_facility li:last-child{margin-bottom:0}
.list_facility li img{width:100%}
.list_facility li .f_title{padding:9px 0; text-align:center}
.list_facility li .f_txt1{font-size:15px; color:#333; line-height:26px;}
.list_facility li .f_txt2{font-size:14px; color:#666; line-height:19px;}
.box_detail{margin-top:5px}
.box_detail img{width:100%}
.box_detail .tab_detail a{display:inline-block; width:33.33333%; height:44px; line-height:44px; color:#a2a8b8; text-align:center; border-right:1px solid #41465c; border-bottom:1px solid #41465c; background-color:#34394c; box-sizing:border-box}
.box_detail .tab_detail a:nth-child(3){border-right:none}
.box_detail .tab_detail a:nth-child(4),
.box_detail .tab_detail a:nth-child(5){width:50%; height:43px; line-height:43px; border-bottom:none}
.box_detail .tab_detail a.selected{color:#fff; background-color:#c39965}
.box_detail .img_map{border:1px solid #222}
.box_detail .img_detail{padding:16px 41px 29px; border:1px solid #e8e8e8; background-color:#f6f7f9}
.box_detail .img_detail .title{text-align:center; margin-bottom:11px;}
.box_detail .img_detail .title span{display:inline-block; font-size:16px; color:#34394c; padding-left:24px; background:url('/images/en/common/mark2.png') no-repeat 0 1px; background-size:21px 21px}
.box_detail .txt_detail{padding:14px 20px; border:1px solid #e8e8e8; border-top:none}
.box_detail .txt_detail li{margin-bottom:8px}
.box_detail .txt_detail li:last-child{margin-bottom:0}
.box_detail .txt_detail li .title{font-size:13px; color:#34394c}
.box_detail .txt_detail li p{font-size:14px; color:#666; line-height:23px}
/*조직및부서안내*/
.button4.zoom1{margin-top:24px; text-align:center}
.button4.zoom1 a{display:inline-block}
.button4.zoom1 span{padding-left:22px; background:url('/images/en/common/ico_glass2.png') no-repeat 0 center; background-size:16px 16px}
.sc_list_member{margin-top:35px}
.sc_list_member .division{text-align:center}
.sc_list_member .title_type2{margin-top:20px}
.sc_list_member .division + .list_member{margin-top:18px}
.sc_list_member .title_type2 + .list_member{margin-top:8px}
.list_member{border-top:1px solid #34394c}
.list_member li{position:relative; padding:9px 0; border-bottom:1px solid #d5d5d5}
.list_member li .d_info1{margin-bottom:6px; font-size:14px; color:#44555f}
.list_member li .d_info2{font-size:13px; color:#666}
.list_member li .d_info2 .sep1{margin:0 7px; color:#d5d5d5}
.list_member li .d_info2 .txt1{position:relative; top:1px; font-size:15px}
.list_member li .d_info2 .txt1 strong{display:inline-block; width:44px; font-weight:normal; text-align:right}
.list_member li .d_info2 .txt1 strong.c1{color:#ba1b31}
.list_member li .d_info2 .txt1 strong.c2{color:#5874c6}
.list_member li .d_info2 span.c1{color:#34394c}
.list_member li .btn_more{position:absolute; top:9px; right:0; font-size:12px; color:#999}
.list_member.mtype1 li{padding:11px 0}
.list_member.mtype1 .btn_more{top:11px}
/*프로필 팝업*/
.profile_member .top_profile{position:relative; height:47px; line-height:47px; text-align:center; background-color:#34394c}
.profile_member .top_profile span{font-size:16px; font-weight:bold; color:#ededed}
.profile_member .top_profile .btn_back{position:absolute; top:18px; left:15px}
.profile_member .top_profile .btn_back img{width:15px; height:13px}
.profile_member .cont_profile{padding:20px 15px; font-size:14px; letter-spacing:-0.4px}
.profile_member .cont_profile .thumbnail{width:30%}
.profile_member .cont_profile .thumbnail img{width:100%}
.profile_member .cont_profile .profile{width:64%}
.profile_member .cont_profile .p_info1{margin-bottom:11px}
.profile_member .cont_profile .p_info2{margin-bottom:7px; color:#666}
.profile_member .cont_profile .p_info2 span{color:#333}
.profile_member .cont_profile .p_info2 p{line-height:23px}
.profile_member .cont_profile .p_info2.indent1 p{padding-left:35px; text-indent:-35px}
/*찾아오시는 길*/
.location1{margin-top:5px; margin-bottom:28px; padding-bottom:15px; border-bottom:1px solid #e1e1e1}
.location1 .info_location{margin-top:14px}
.location1 .info_location p{font-size:13px; color:#333}
.location1 .info_location p.txt1{margin-top:3px; font-size:12px; color:#666}
.location2{margin-top:22px}
.location2 .separate1{margin-top:15px}
.location2 .separate1 + .text_type1{margin-top:17px}
.location2 .separate1 + .text_type2{margin-top:17px}
.location2 .text_type2{line-height:24px}
.location2 .text_type2 p{margin-bottom:0; text-align:justify}
.location2 .text_type2 strong{font-weight:normal; color:#7c1216}
.location2 .text_type1 li{margin-bottom:1px}
.location2 .text_type1 li strong{font-weight:normal; color:#7c1216}
.location2 .title_type2{margin-top:15px}
.location2 .title_type2 + .text_type1{margin-top:8px}
.location2 .separate1 + .refer{margin-top:18px}
.location2 .refer{font-size:14px; color:#666; padding-left:19px; background:url('/images/en/common/ico_loc1.png') no-repeat left center; background-size:13px 16px}
.location2 .table_type3{margin:12px 0 25px}
.list_mission{margin-top:20px; text-align:center; border-top:1px solid #e2e2e2}
.list_mission li{padding:8px 0 12px; border-bottom:1px solid #eee}
.list_mission li .txt1{font-size:11px; font-weight:bold; color:#c39965; letter-spacing:0.3px}
.list_mission li .txt2{margin-top:-4px; font-size:18px; color:#937044}
.list_mission li p{margin-top:4px; font-size:14px; color:#666; line-height:22px}
.list_philosophy{margin-top:40px}
.list_philosophy .title{font-size:22px; font-weight:bold; color:#34394c; text-align:center}

.list_philosophy > ul{margin-top:20px;}
.list_philosophy > ul > li > .txt1{padding:14px 0; border-top:1px solid #34394c; font-size:17px; font-weight:bold; color:#000}
.list_philosophy > ul > li > .txt2{padding:10px 0; border-top:1px solid #e2e2e2}
.list_philosophy > ul > li > .txt2 > .text_type1{margin-top:0}
.list_philosophy > ul > li > .txt2 > .text_type1 > li{margin-bottom:0; font-size:14px; color:#333; line-height:27px; background:url('/images/en/common/list-style4.png') no-repeat 0 11px; background-size:3px 3px}





.top_content1{margin:20px 0 23px; text-align:center}
.top_content1 .related_image{display:inline-block; margin:0; width:107px; height:69px}
.top_content1 .text_type3{margin-top:20px; font-family: 'Nanum Myeongjo'; font-size:16px; color:#34394c; line-height:28px}
.top_content1 + .markbox{padding:13px 19px 16px}
.top_content1 + .markbox p{line-height:24px}
.related_image2{margin:38px 0 0; height:86px; ; background-repeat:no-repeat; background-size:cover}
.related_image2.bg21{background-image:url('/images/en/content/c_contents21.jpg')}
.related_image2.bg12{background-image:url('/images/en/content/c_contents12.jpg')}
.info_view .title_type2{display:block; margin-top:7px}
.info_view .title_type2:first-child{margin-top:19px}
.info_view .title_type2 span{display:inline-block}
.info_view .title_type2 span.txt1{width:63px}
.info_view .title_type2 span.txt2{width:calc(100% - 63px); font-size:15px; font-weight:normal; color:#666; vertical-align:top}
/*문화콘텐츠*/
.sub_main.text_content{padding-bottom:0}
.sub_main ul{margin-top:5px}
.sub_main li{display:table; float:left; width:50%; height:193px; text-align:center; background-repeat:no-repeat; background-size:cover}
.sub_main li a,
.sub_main li span{display:table-cell; vertical-align:middle}
.sub_main li .title{font-size:18px; font-weight:bold; color:#fff; line-height:24px; letter-spacing:0}
.sub_main li p{margin-top:9px; font-size:13px; color:#e3e2e2; line-height:20px}
.sub_main li.item01{background-image:url('/images/en/content/bg_sub_main01.jpg')}
.sub_main li.item02{background-color:#34394c}
.sub_main li.item03{background-image:url('/images/en/content/bg_sub_main03.jpg')}
.sub_main li.item04{background-color:#7c1216}
.sub_main li.item05{background-image:url('/images/en/content/bg_sub_main05.jpg')}
.sub_main li.item06{background-color:#dfdfdf}
.sub_main li.item07{background-image:url('/images/en/content/bg_sub_main07.jpg')}
.sub_main li.item08{background-color:#c39965}
.sub_main li.item09{background-color:#cccccc}
.sub_main li.item10{background-color:#f7f7f7}
.sub_main li.item11{background-color:#34394c}
.sub_main li.item12{background-color:#e9e2d9}
.sub_main li.item12 p{margin-top:0; color:#96846d; padding:25px 0; background-image:url('/images/en/content/ico_sub_main1.png'), url('/images/en/content/ico_sub_main1.png'); background-repeat:no-repeat; background-position:center 0, center 100%; background-size:9px 10px}
.sub_main li.item_fb .title,
.sub_main li.item_fb p{color:#34394c}
.related_image3{margin:16px 0 10px; height:86px; ; background-repeat:no-repeat; background-size:cover}
.related_image3.bg02{background-image:url('/images/en/content/c_contents02.jpg')}
.related_image3.bg03{background-image:url('/images/en/content/c_contents03.jpg')}
.related_image3.bg04{background-image:url('/images/en/content/c_contents04.jpg')}
.related_image3.bg05{background-image:url('/images/en/content/c_contents05.jpg')}
.related_image3.bg06{background-image:url('/images/en/content/c_contents06.jpg')}
.related_image3.bg07{background-image:url('/images/en/content/c_contents07.jpg')}
.related_image3.bg08{background-image:url('/images/en/content/c_contents08.jpg')}
.related_image3.bg09{background-image:url('/images/en/content/c_contents09.jpg')}
.related_image3.bg10{background-image:url('/images/en/content/c_contents10.jpg')}
.related_image3.bg11{background-image:url('/images/en/content/c_contents11.jpg')}
.related_image3.bg12{background-image:url('/images/en/content/c_contents12.jpg')}
.related_image3.bg21{background-image:url('/images/en/content/c_contents21.jpg')}

.top_content2{text-align:center; padding:26px 0; background:url('/images/en/content/bg_book_all1.jpg') no-repeat 0 0; background-size:cover; box-sizing:border-box}
.top_content2 p{font-size:17px; color:#fff; line-height:24px}
.top_content2 + .title_type5{margin-top:18px}
/*국학문고 슬라이더*/
.sliderkit{display:none; position:relative; margin-top:13px; overflow:hidden}
.sliderkit .sliderkit-nav{z-index:10; position:absolute; text-align:center;}
.sliderkit .sliderkit-nav-clip{position:relative;overflow:hidden;margin:0 auto;width:100%;}
.sliderkit .sliderkit-nav-clip ul{position:relative;left:0;top:0;list-style:none;margin:0;padding:0;}
.sliderkit .sliderkit-nav-clip ul li{float:left;}
.sliderkit .sliderkit-nav-clip ul li a{display:block;overflow:hidden;}
.sliderkit .sliderkit-btn{z-index:10;}
.sliderkit .sliderkit-panel-active{z-index:5;}
.sliderkit .sliderkit-panel-old{z-index:4;}
.sliderkit .btn_more{width:130px; height:46px; margin:0 auto; border:1px solid #cbcbcb; box-sizing:border-box}
.sliderkit .btn_more button{display:block; font-size:13px; color:#666; text-align:center; line-height:46px; border:none; cursor:pointer}
.photosgallery-std{width:100%;height:auto;}
.photosgallery-std .sliderkit-nav{width:100%; height:46px;}
.photosgallery-std .sliderkit-nav-clip ul li{float:left;width:calc(50% - 47px); height:46px;}
.photosgallery-std .sliderkit-nav-clip ul li:nth-child(odd) a{border-right:none}
.photosgallery-std .sliderkit-nav-clip ul li a{display:block; height:44px;line-height:44px;margin:0;font-size:14px;color:#888; background:#f6f7f9;border:1px solid #c2c3c4;overflow:hidden}
.photosgallery-std .sliderkit-nav-clip ul li.sliderkit-selected a{background:#fefefe;border-top:2px solid #333; color:#333; border-bottom:none;}
.photosgallery-std .sliderkit-nav-clip ul li:first-child{margin:0;}
.photosgallery-std .sliderkit-btn{position:absolute;top:0;}
.photosgallery-std .sliderkit-btn span{display:none;}
.photosgallery-std .sliderkit-btn-disable{opacity:1;cursor:default;}
.photosgallery-std .sliderkit-btn-disable a:hover{cursor:default;}
.photosgallery-std .sliderkit-nav .sliderkit-btn a{display:block;width:46px;height:46px }
.photosgallery-std .sliderkit-nav .sliderkit-nav-prev{left:0;background: url("/images/en/common/btn_book_prev.png") no-repeat center; background-size:46px 46px}
.photosgallery-std .sliderkit-nav .sliderkit-nav-next{right:0;background: url("/images/en/common/btn_book_next.png") no-repeat center; background-size:46px 46px}
.photosgallery-std .sliderkit-btn-disable a{opacity:0;cursor:default;}
.photosgallery-std .sliderkit-panel{display:none; padding-top:82px}
.photosgallery-std .sliderkit-panel.sliderkit-panel-active{display:block;}

/*홍보영상*/
.promotion_movie{padding-bottom:35px}
.promotion_movie .on_movie{padding:4px 0 26px; border-bottom:1px solid #eee}
.promotion_movie .on_movie .thumb_movie{position:relative}
.promotion_movie .on_movie .thumb_movie img{width:100%}
.promotion_movie .on_movie .thumb_movie a{position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; background:url('/images/en/common/ico_play1.png') no-repeat center; background-size:29px 32px}
.promotion_movie .on_movie .title{margin-top:15px; font-size:18px; font-weight:bold; color:#000}
.promotion_movie .on_movie p{height:69px; margin-top:12px; font-size:13px; color:#555; line-height:23px; overflow:hidden}  /*height 69 - auto*/
.promotion_movie .on_movie .btn_open,
.promotion_movie .on_movie .btn_close{margin-top:8px}
.promotion_movie .on_movie .btn_open span,
.promotion_movie .on_movie .btn_close span{display:inline-block; padding-right:17px; font-size:12px; color:#777; background-repeat:no-repeat; background-position:right 9px; background-size:10px 5px}
.promotion_movie .on_movie .btn_open span{background-image:url('/images/en/common/arw7.png')}
.promotion_movie .on_movie .btn_close span{background-image:url('/images/en/common/arw7-1.png')}
.promotion_movie .on_movie .btn_close{display:none}
.promotion_movie .on_movie.open p{height:auto;}
.promotion_movie .on_movie.open .btn_open{display:none}
.promotion_movie .on_movie.open .btn_close{display:block}
.promotion_movie .movie_list{padding:0; border-top:none; border-bottom:none}
.promotion_movie .movie_list .thumbnail{position:relative}
.promotion_movie .movie_list .thumbnail a{position:absolute; top:0; left:0; width:100%; height:100%; font-size:0; background:rgba(51,51,51,.8) url('/images/en/common/ico_play2.png') no-repeat center; background-size:17px 24px}
.promotion_movie .movie_list li.selected .thumbnail a{background-color:rgba(51,51,51,0)}
/*일정리스트*/
.list_schedule{padding-bottom:35px}
.list_schedule .top_schedule{position:relative; height:32px; text-align:center; letter-spacing:-0.5px; overflow:hidden}
.list_schedule .top_schedule .s_month{position:relative; width:166px; margin:1px auto; 0}
.list_schedule .top_schedule .s_month .this_month{padding-top:2px; font-size:20px; font-weight:bold; color:#34394c}
.list_schedule .top_schedule .s_month a{position:absolute; top:0}
.list_schedule .top_schedule .s_month a img{width:26px; height:26px}
.list_schedule .top_schedule .s_month a.prev{left:0}
.list_schedule .top_schedule .s_month a.next{right:0}
.list_schedule .top_schedule .s_today{display:block; position:absolute; top:0; left:0; width:40px; height:28px; line-height:26px; border:1px solid #34394c; font-size:13px; color:#34394c; box-sizing:border-box}
.list_schedule .top_schedule .s_calendar{display:block; position:absolute; top:0; right:0; width:28px; height:28px; font-size:0; background:#34394c url('/images/en/common/month-icon.png') no-repeat center; background-size:16px 16px; box-sizing:border-box}
.list_schedule .top_schedule .s_list{display:block; position:absolute; top:0; right:0; width:28px; height:28px; font-size:0; background:#34394c url('/images/en/common/ico_list1.png') no-repeat center; background-size:16px 12px; box-sizing:border-box}
.list_schedule .table_schedule{margin-top:20px; border-bottom:1px solid #dbdbdb; background-color:#fff}
.list_schedule .table_schedule li{font-size:14px; color:#666; border-top:1px solid #dbdbdb}
.list_schedule .table_schedule li .s_date{padding:10px 15px}
.list_schedule .table_schedule li .s_date .date{float:left; font-size:13px; color:#666}
.list_schedule .table_schedule li .s_date .onoff{float:right; font-size:12px; }
.list_schedule .table_schedule li .s_date .onoff.on{color:#34394c}
.list_schedule .table_schedule li .s_date .onoff.off{display:none; color:#aaa}
.list_schedule .table_schedule li .s_todo{padding:9px 15px; border-top:1px solid #eee; }
.list_schedule .table_schedule li .s_todo p{font-size:14px; color:#666; line-height:25px}
.list_schedule .table_schedule li.sat .date{color:#c39965}
.list_schedule .table_schedule li.sun .date{color:#920f14}
.list_schedule .table_schedule li.today .s_date{padding:9px 15px; border:1px solid #333}
.list_schedule .table_schedule li.s_off .s_date{background-color:#f6f6f6}
.list_schedule .table_schedule li.s_off .s_date .on{display:none}
.list_schedule .table_schedule li.s_off .s_date .off{display:block}
.list_schedule .table_schedule li.s_off .s_todo{display:none}
.list_schedule .calendar_schedule{margin-top:20px}
.list_schedule .calendar_schedule li{box-sizing:border-box}
.list_schedule .calendar_schedule .weekdays{width:100%; height:34px; line-height:34px; text-align:center; background:#34394c}
.list_schedule .calendar_schedule .weekdays li{float:left; width:14.2857143%; border-right:1px solid #464b5f; font-size:14px; color:#fff}
.list_schedule .calendar_schedule .weekdays li:first-child{color:#cb1027}
.list_schedule .calendar_schedule .weekdays li:last-child{color:#c39965; border-right:none}
.list_schedule .calendar_schedule .days{border-top:1px solid #dbdbdb; background:#fff}
.list_schedule .calendar_schedule .days li{float:left; width:14.2857143%; height:47px; border:1px solid #dbdbdb; border-top:none; border-right:none; text-align:center; font-size:14px; color:#666; overflow:hidden}
.list_schedule .calendar_schedule .days li:nth-of-type(7n+1){color:#cb1027}
.list_schedule .calendar_schedule .days li:nth-child(7n){color:#c39965; border-right:1px solid #dbdbdb}
.list_schedule .calendar_schedule .days li > div{height:100%; line-height:46px; box-sizing:border-box}
.list_schedule .calendar_schedule .days li.today div{border:1px solid #34394c}
.list_schedule .calendar_schedule .days li.registerd{background:#f3efef url('/images/en/common/ico_tri1.png') no-repeat 3px 3px; background-size:7px 7px}
.calendar_refer{margin-top:8px; font-size:13px; color:#666; padding-left:11px; background:url('/images/en/common/ico_tri1.png') no-repeat 0 6px; background-size:7px 7px}

/*캘린더일정팝업*/
.pop_calendar .pop-layer{width:calc(100% - 30px); border-radius:5px} /*너비 등 커스텀*/
.pop_calendar .pop-header{position:relative; background:#877866}
.pop_calendar .pop-header .title{height:39px; line-height:39px}
.pop_calendar .pop-header .title span{font-size:13px; color:#fff; padding-left:15px}
.pop_calendar .pop-header .btn-r{position:absolute; top:13px; right:14px}
.pop_calendar .pop-header .btn-r img{width:14px}
.pop_calendar .pop-cont{padding:10px 0; background:#fff; box-sizing:border-box}
.pop_calendar .pop-cont .inner{padding:0 15px; height:160px; overflow-y:auto; }
.pop_calendar .pop-cont p{margin-bottom:5px; padding-left:7px; text-indent:-7px; font-size:14px; color:#666; line-height:20px}

.rc_btnset1 > div{width:50%; text-align:center; box-sizing:border-box}
.rc_btnset1 a{display:block; color:#fff; padding:10px 0; box-sizing:border-box}
.rc_btnset1 .btn_left{float:left; padding-right:5px; }
.rc_btnset1 .btn_right{float:right; padding-left:5px}
.rc_btnset1 .btn_left a{background-color:#34394c}
.rc_btnset1 .btn_right a{background-color:#c39965}
.rc_btnset1 .title{font-size:15px}
.rc_btnset1 .txt{margin-top:-3px; opacity:.7}
.rc_form{margin-top:20px; padding:14px 0; border-top:2px solid #58595d}
.content_recruit2{margin-top:20px; text-align:center; padding:142px 0 26px; border-top:2px solid #58595d; background:url('/images/en/common/ico_pen1.png') no-repeat center 50px; background-size:105px 63px}
.content_recruit2 p{font-size:14px; color:#333; line-height:24px; letter-spacing:-0.6px}
.content_recruit2 p:first-child{margin-bottom:6px}
.content_recruit2 p strong{font-size:20px; color:#b68a54}
.content_recruit3{margin-top:5px; padding:0 0 0 0; border-top:2px solid #58595d}
.content_recruit3 .table_type4{border-top:none}
.content_recruit3 .table_type4 td{text-align:left; padding-left:15px}
.content_recruit3 + .button_set1{border-top:none; padding:0}
.terms_email{padding-bottom:10px}
.terms_email .ico_email{padding:9px 0; height:166px; font-size:0; background:url('/images/en/common/ico_email1.png') no-repeat center; background-size:166px 166px}
.terms_email .text_type4{margin-top:9px; line-height:24px}

/*검색결과*/
#search_header{position:relative; padding:15px; background-color:#303444}
#search_header .top_search h1{float:left; width:156px;}
#search_header .top_search h1 img{width:100%}
#search_header .top_search .right_search{float:right}
#search_header input[type='checkbox'].css-checkbox1 {position:absolute; z-index:-1000; left:-1000px; overflow: hidden; height:1px; width:1px; margin:-1px;}
#search_header input[type='checkbox'].css-checkbox1 + label.css-label1{display:inline-block; padding-left:23px; height:18px; font-size:12px; color:#b3b6c3; background-repeat:no-repeat; line-height:18px; background-position:0 0px; background-size: 18px 36px; box-sizing:border-box}
#search_header input[type='checkbox'].css-checkbox1:checked + label.css-label1{background-position:0 -18px}
#search_header label.css-label1{background-image:url('/images/en/common/checkbox1.png'); user-select: none;}
#search_header .bottom_search{margin-top:20px}
#search_page{letter-spacing:-0.4px; word-break:break-all}
.tab_search1{border-top:1px solid #4a4e5c}
.tab_search1 li{float:left; width:50%; text-align:center; border-bottom:1px solid #272a39; border-right:1px solid #4a4e5c; background:#272a39; box-sizing:border-box}
.tab_search1 li:last-child{border-right:none}
.tab_search1 li a{display:block; font-size:14px; color:rgba(255,255,255,.5); border-bottom:2px solid #272a39; line-height:44px; letter-spacing:-0.5px; box-sizing:border-box}
.tab_search1 li.selected{border-bottom:1px solid #c39965}
.tab_search1 li.selected a{border-color:#c39965; color:#ecc799}
#search_page .top_txt{border-bottom:1px solid #e7ecf1; padding:10px 15px; background:#f9fafb}
#search_page .top_txt p{font-size:14px; color:#555; line-height:24px}

.tab_search2{margin-top:18px}
.tab_search2 ul{border:1px solid #e7ecf1; background:#f9fafb}
.tab_search2 li{float:left; width:50%; height:51px; text-align:center; border-bottom:1px solid #e7ecf1; border-right:1px solid #e7ecf1; background:#fff; box-sizing:border-box; overflow:hidden}
.tab_search2 li:nth-child(even){border-right:none}
.tab_search2 li a{display:block; font-size:13px; color:#666; line-height:51px; letter-spacing:-0.5px; box-sizing:border-box}
.tab_search2 li.selected{background:#c39965}
.tab_search2 li.selected a{color:#fff;}
.tab_search2 li:last-child,
.tab_search2 li:nth-last-child(2):nth-child(odd){border-bottom:none}

#search_result .summary{text-align:center; padding:28px 0 14px; line-height:normal}
#search_result .summary p.txt1{font-size:15px; color:#040404}
#search_result .summary p.txt1 strong{font-size:20px; color:#b00007; text-decoration:underline; margin-right:3px}
#search_result .summary p.txt2{margin-top:5px; font-size:13px; color:#666}
#search_result .summary p.txt2 strong{color:#b00007}
#search_result .result{margin-bottom:50px; border-top:1px solid #303444}
#search_result .result strong{color:#9b0006}
#search_result .result ul{}
#search_result .result ul > li{padding-top:20px}
#search_result .result li{position:relative; border-bottom:1px solid #cbccd0}
#search_result .result li .btn_more{position:absolute; top:19px; right:0; width:52px; height:29px; font-size:12px; color:#666; text-align:center; line-height:29px; border:1px solid #d7d7d7; box-sizing:border-box}
#search_result .result li > a{display:block; position:relative; margin:20px 0}
#search_result .result li .thumb{display:none; width:90px; height:64px; margin-top:2px; border:1px solid #e8e9eb; box-sizing:border-box; background:url('/images/en/common/thumb_blank_search.jpg') no-repeat center; background-size:88px 62px}
#search_result .result li .thumb img{width:100%}
#search_result .result li.thumbnail > a > .thumb{display:block; float:left}
#search_result .result li.thumbnail > a > .search_content{float:right; width:calc(100% - 104px)}
#search_result .result li .more_list li{padding-top:0; border-bottom:none; border-top:1px dashed #d3d3d3}
#search_result .result li .title_type1{display:block}
#search_result .result li .pg_title{font-size:16px; font-weight:bold;}
#search_result .result li p{font-size:14px; color:#666}
#search_result .result li .path{font-size:13px; color:#333}
#search_result .result li p,
#search_result .result li .path{margin-top:6px; line-height:22px; letter-spacing:-0.7px}
#search_result .result li p strong,
#search_result .result li .path strong{font-weight:normal}
#search_result .paging{margin:-20px 0 50px}

.file_ico{width:20% !important;}