@charset "utf-8";

/********* Heritage Search 검색페이지 *********/
.search{border:1px solid #d0d0d0; padding:20px; overflow:hidden; background:url("/images/en/common/bg_search_box.gif") repeat left top; margin-bottom:21px;}
.search_icon{width:88px; height:88px; background:url("/images/en/common/bul_search_mt.png") no-repeat left top;}
.search_icon, .search_contents{float:left;}
.search_contents{margin-left:5%; width:77%;}
.search_contents p{width:100%;}

.help_btn{clear:both;position:relative;}
.help_btn a{padding: 7px 20px 7px 45px; text-align:center; border:1px solid #d0d0d0;  background:url("/images/en/common/bul_help.gif") 17px 50% no-repeat; float:right; margin-top:5px; display:block; background-color:white;}
.help_btn a:hover{color:#fff;  background:url("/images/en/common/bul_help_ov.png") 17px 50% no-repeat; background-color:#555555;}

.help_sch_table{width:100%; border-collapse:collapse; border-top:2px solid #50585e; border-bottom:1px solid #999; margin-bottom:21px;}
.help_sch_table tr th, .help_sch_table tr td{border-bottom:1px solid #e4e4e4}
.help_sch_table tr th{background-color:#fafafa; text-align:left; vertical-align:middle; padding:10px 10px 10px 20px; border-right:1px solid #e4e4e4;}
.help_sch_table tr td{vertical-align:middle; padding:10px 0 10px 15px; }

.inline_b{display:inline-block; margin-right:10px;}
.block{display:block;}
.help_sch_table label{position:relative; top:2px;}
.help_sch_table input[type="checkbox"], .help_sch_table input[type="radio"]{margin-right:5px;}
.help_sch_table input[type="checkbox"]{background-color:white; border:1px solid #bebebe;}
.sch_label1{padding-right:5px;}
.sch_label2{padding:0 5px;}
.ex_text{display:inline-block; margin-left:5px; margin-right:5px;}
.key_text{width:180px; height:25px; border:1px solid #b9b9b9;margin-right:5px;}
.help_sch_select{width:50%; height:25px; border:1px solid #b9b9b9;}
.sch_text{width:55px; height:25px; border:1px solid #b9b9b9; text-align:center;}

.sch_btn_box{width:100%;text-align:center;}
.sch_btn{width:234px; color:white; font-size:16px; background:#2658a0; padding:14px 0; line-height:22px;}
.sch_btn:hover{background:#2c97f3;}
.sch_btn img{padding-right:8px;}

/********* Heritage Search 목록페이지 *********/
.movie{padding:5px 10px 5px 34px; background:url("/images/en/common/bul_hs_movie.gif") 10px 50% no-repeat; display:inline-block;}
.data3d{padding:5px 10px 5px 35px; background:url("/images/en/common/bul_hs_3d.gif") 10px 50% no-repeat; display:inline-block;}
.excel{padding:10px 10px 10px 37px; background:url("/images/en/common/bul_hs_excel.png") 10px 50% no-repeat; background-color:#1f7246; color:white;}

/********* Heritage Search 상세페이지 *********/
.h_sch_box{position:relative;border:1px solid #dcdcdc; padding:3.14% 2.42%; margin-bottom:17px; overflow: hidden;}
.h_sch_box .h_sch_big{width:42.9%; height:auto; text-align:center; margin-right:3%;}
.h_sch_box .h_sch_big h4{font-size:1em; text-align:center; margin-top:17px;}
.h_sch_thumb{width:54%;}
.h_sch_thumb img{width:100%; height:auto;}
.h_sch_thumb ul li{position:relative; float:left; width:31.3%; margin-right:2%; margin-bottom:2%;}
.h_sch_thumb ul li:nth-child(3n+1){clear:both;}
.h_sch_thumb ul li .mask{position:absolute; width:100%; height:100%; left:0; top:0; background:url("/images/en/common/bul_schplus.png") 50% 50% no-repeat; background-size:35px; background-color:#528bdb; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.h_sch_thumb ul li .mask:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.more a{padding:10px 15px 10px 35px; border:1px solid #dcdcdc; background:url("/images/en/common/bul_plus.gif") no-repeat 15px 50%; background-color:white; float:right; margin-right:7px; margin-top:5px;}
.more a:hover{color:white; text-decoration:none; background:url("/images/en/common/bul_plus_ov.png") no-repeat 15px 50%; background-color:#e3474d;}

#contents{overflow:hidden;}
.list_btn{margin-top:20px;float:right;}
.list_btn a{ display:block;}
.modal{position:fixed; left:0; top:0; width:100%; height:100%; background:url("/images/en/common/bg_black.png"); z-index:9999; overflow-y:hidden !important; display:none;}
.modal_wrap{background:white; z-index:99999; width:45%; position:relative; position:absolute; left:26%; top:10%; padding:20px 2%;}
.modal_top{overflow:hidden;}
.modal_top h4{float:left;}
.modal_top .close_btn{width:23px; height:23px; position:absolute; right:10px; top:10px; cursor:pointer;}
.modal_con{text-align:left;}
.modal_con>ul{list-style:disc; list-style-position: inside; margin-top:10px;}
.modal_con .print_btn{margin-top:20px; text-align:center;}
.modal_con .print_btn a{background:url("/images/en/common/bul_print_ov.png") 15px 50% no-repeat; background-color:#515151; padding:10px 15px 10px 39px; color:white;}
.modal_con .print_btn a:hover{background-color:#000;}
.modal_tel{width:96%; padding:10px 2%; background:#3e79ce; color:white;text-align:left; margin-top:20px;}
.modal_tel i{margin-top:4px;}
.help_text{background:url("/images/en/common/bg_help.png") right bottom no-repeat; background-color:#f6f6f6; padding:20px 2%;}
.help_text strong{display:block; margin-bottom:10px; text-decoration:underline;}
.help_text p{margin-bottom:10px;}
.help_text ul{padding-left:2%; width:80%;}

/********* Heritage Search 이미지 리스트 *********/
.photo_list{width:100%; padding:13px 0 3px 0;}
.photo_list img{width:100%; height:auto;}
.photo_list ul{overflow:hidden;}
.photo_list ul li{position:relative; float:left; width:32%; margin-right:2%; margin-bottom:2%;}
.photo_list ul li:nth-child(3n){margin-right:0 !important;}
.photo_list ul li .mask{position:absolute; width:100%; height:100%; left:0; top:0; background:url("/images/en/common/bul_schplus.png") 50% 50% no-repeat; background-size:35px; background-color:#528bdb; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0;}
.photo_list ul li .mask:hover{-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}

/********* News 게시판 목록 페이지 *********/
.total{margin-bottom:5px; font-size:0.875em; font-weight:600; color:#464646; float:left;}
.board_sch_btn{padding:7px 3.7% 7px 3.7%; background-color:#666; color:white; position:relative; top:4px;}
.board_sch_btn img{width:15px; height:15px;margin-right:3px;}
.board_sch_btn:hover{background-color:#000;text-decoration:underline;}
.p_from, .p_to{border:1px solid #b9b9b9;}
.sch_menu{border:1px solid #b9b9b9;}

/********* 게시판 쓰기 버튼 *********/
.board_top{overflow:hidden; margin-bottom:8px;}
.board_top .total{margin-bottom:0; margin-top:8px;}
.write_btn{float:right;}
.write_btn .board_wrt_btn{padding:10px 20px 10px 35px; background:url("/images/en/common/bul_pencil.png") 15px 50% no-repeat; background-color:#666; color:white;}
.write_btn .board_wrt_btn:hover{background:url("/images/en/common/bul_pencil.png") 15px 50% no-repeat; background-color:#000; text-decoration:underline;}

/********* News 게시판 상세 페이지 *********/
.b_tit{width:97.72%; padding:11px 1.14%; font-weight:bold; text-align:center; background:#fafafa; border-top:3px solid #545454; border-bottom:1px solid #d9d9d9;}
.board_view .b_info{overflow:hidden;}
.board_view .b_info dl{display:table !important; float:left;}
.board_view .b_info dl:first-child{width:50%;}
.board_view .b_info dl:nth-child(2){width:25%;}
.board_view .b_info dl:last-child{width:25%;}
.board_view .b_info dl dt{min-width:50px; font-weight:bold; width:30%; background:#fafafa;}
.board_view .b_info dl dd{width:70%;}
.board_view .b_info dl dd.br_0{border-right:0;}
.board_view .b_info dl dt, .board_view .b_info dl dd{padding:10px 0; text-align:center; display:table-cell !important; vertical-align:middle; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.board_view .b_contents{padding:20px 10px;}
.board_view .b_contents i,.board_view .b_contents em{font-style: italic;}
.board_view .b_file{margin-bottom:10px;}
.board_view .b_file dl{overflow:hidden;border-top:1px solid #999; border-bottom:1px solid #999;}
.board_view .b_file dl dt, .board_view .b_file dl dd{float:left; display:block; padding:10px;}
.board_view .b_file dl dt{background:#fafafa; border-right:1px solid #d9d9d9;font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap; padding-left:25px; }
.board_view .b_file dl dt{width:20%; border-right:1px solid #d9d9d9;font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.board_view .b_file dl dd{width:50%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.board_view .b_page{overflow:hidden;}
.board_view .b_page{border-top:1px solid #999; border-bottom:1px solid #999;}
.board_view .b_page dl:first-child{overflow:hidden;border-bottom:1px solid #d9d9d9;}
.board_view .b_page dl:first-child dt{background:url("/images/en/common/bul_board_prev.png") 10px 50% no-repeat; background-color:#fafafa; padding-left:25px;}
.board_view .b_page dl:last-child dt{background:url("/images/en/common/bul_board_next.png") 10px 50% no-repeat; background-color:#fafafa; padding-left:25px;}
.board_view .b_page dl dt, .board_view .b_page dl dd{float:left; padding:10px; }
.board_view .b_page dl dt{width:20%; border-right:1px solid #d9d9d9;font-weight:bold; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}
.board_view .b_page dl dd{width:50%; overflow:hidden; text-overflow:ellipsis; white-space: nowrap;}

/********* Korean Heritage Webzine 목록페이지 *********/
.kh_board_top{overflow:hidden;}
.kh_board_top .kh_category{float:left;}
.kh_board_top .total{float:right;}

/********* Vision & Mission 페이지 *********/
#contents .vis_mis h4{font-family: 'Georgia', 'Arial', 'Verdana', sans-serif; font-size:1.6875em; font-weight:normal; color:#000; margin-bottom:30px;}
#contents .vis_mis p{margin-bottom:22px;}
#contents .vis_mis ol li{margin-bottom:24px;}
#contents .vis_mis h5{color:#063a84; font-size:1.0625em; font-weight:600; letter-spacing:-0.03em; line-height:1.6em; margin-top:22px;}

/********* Greeting 페이지 *********/
.grt{background:url("/images/en/common/bg_greeting.png") bottom right no-repeat; overflow:hidden;}
.grt h4{font-family: 'Georgia', 'Arial', 'Verdana', sans-serif; font-size:1.6875em; font-weight:normal; color:#000; margin-bottom:30px;}
.grt p{margin-bottom:22px;}
.grt div{float:left;}
.grt div.dir{margin-right:3.14%;text-align:center; width:19.428%;}
.grt div.grt_text{width:77.4%;}
.grt .dir div{text-align:center; width:100%;font-family: 'Georgia', 'Arial', 'Verdana', sans-serif; font-size:1.1875em; font-weight:normal; color:#000; margin-top:5px;}

/*********  Q&A 쓰기  *********/
.qna_input{width:100%;}
.btn_group{width:100%; margin-top:10px; text-align:right;}

/*********  TAB  *********/
ul.c_tab{ width:100%;}
ul.c_tab>li{width:33.3%; text-align:center; display:table-cell; background:url("/images/en/common/bg_search_box.gif") repeat; vertical-align: middle;border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-left:1px solid #d6d6d6;}
ul.c_tab>li:last-child{border-right:1px solid #d6d6d6;}
ul.c_tab>li:hover{background:#063a84;}
ul.c_tab>li a{display:block; padding:5px 0;}
ul.c_tab>li a:link,
ul.c_tab>li a:active,
ul.c_tab>li a:visited{color:#555; text-decoration:none;}
ul.c_tab>li:hover a{color:white;text-decoration:none;}
ul.c_tab>li.selected{background:#063a84;}
ul.c_tab>li.selected a{color:white;}
ul.c_tab>li dl{ margin-top:15px; display:block; position:absolute; height:auto;z-index:999; width:85.5%; color:#464646; text-align:left; padding:10px 2%;}
ul.c_tab>li dt{font-weight:bold; font-size:1.25em;margin-bottom:5px;}
ul.c_tab.menu1>li dl{margin-top:20px; background:url("/images/en/common/tab_head_bg1.gif") center bottom no-repeat; background-size:100%; }
ul.c_tab.menu1>li dd{width:70%;}
ul.faq_list{margin-top:20px; border-top:3px solid #545454;}
ul.faq_list>li{padding:8px 10px; border-bottom:1px solid #d6d6d6;cursor:pointer;}
ul.faq_list>li:hover{background:#f5f5f5;}
ul.faq_list>li:hover>span>a{color:#3378c1; text-decoration:underline;}
ul.faq_list>li>span{margin-right:2%;}
ul.faq_list>li>span:last-child{margin-right:0;}
ul.faq_list>li>span>a{display:inline-block;width:84%;}
ul.faq_list>li>div{padding:10px 10px 0 15px; display:none;}

ul.c_tab>li:nth-child(2) dl{left:5.13%;}
ul.c_tab.menu2>li dl{background:url("/images/en/common/tab_head_bg2.gif") center bottom no-repeat; background-size:100%; }
ul.c_tab.menu2>li dd{width:70%;}

ul.c_tab>li:last-child dl{left:5.13%;}
ul.c_tab.menu3>li dd:last-child{width:80%;}
ul.c_tab.menu3>li dl{margin-top:0; background:url("/images/en/common/tab_head_bg3.gif") center bottom no-repeat; background-size:contain; }

/*********  World Heritage 목록 페이지 *********/
.wh_top{
    border-style: solid;
    border-width: 5px 10px 6px;
    -moz-border-image: url("/images/en/common/bg_wh_tit.gif") 5 10 6 stretch;
    -webkit-border-image: url("/images/en/common/bg_wh_tit.gif") 5 10 6 stretch;
    -o-border-image: url("/images/en/common/bg_wh_tit.gif") 5 10 6 stretch;
    border-image: url("/images/en/common/bg_wh_tit.gif") 5 10 6 fill stretch;
    padding:10px 3%;
    font-size:1.125em;
    font-weight:500;
}
.wh_about{margin-top:20px; margin-bottom:20px; overflow:hidden;}
.wh_about div{float:left;}
.wh_line{width:90%; border-top:2px solid #50585e; border-bottom:2px solid #50585e; padding:10px 5%;margin-top:10px;}
.wh_img1{margin-top:10px; text-align:center;}
.wh_img2{text-align:center;}
.wh_img3{text-align:center;}
.wh_sub{margin-left:5%;}
.wh_sub ul li a{background:url("/images/en/common/bul_wh_list.gif") 0 50% no-repeat;padding-left:10px;}

.wh_con{margin-top:10px; margin-bottom:20px;}
.wh_con ul{overflow:hidden;}
.wh_con ul li{border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; width:49.7%; float:left;margin-bottom:10px;}
.wh_con ul li:nth-child(2n-1){clear:both;}
.wh_con ul li a{width:100%; overflow:hidden; display:table;}
.wh_con ul li a div{display:table-cell;}
.wh_con ul li a div.wh_thumb{width:140px;text-align:left;}
.wh_con ul li a div.wh_thumb img{width:140px !important;height:108px !important;object-fit: cover;}
.wh_con ul li a div.wh_con_tit{padding:5px 2% 0 2%; font-size:0.9em; line-height:1.5em;}
.wh_list .wh_sub{margin-left:0;}
/*about페이지*/
.wh_sub ul li.selected a{text-decoration:underline;}
.about_con dt{background:url("/images/en/common/bul_right_arrow.gif") left 10% no-repeat; padding:0 0 0 22px; font-size:1.125em;}
.about_con dd strong{display:block; margin-top:10px;}
.about_con dd ul{margin-top:10px;}
.about_con dd ol{list-style-type:decimal !important; list-style-position:inside; margin-top:10px;}
.about_con dd table{margin-top:5px;}
/*tentative페이지*/
.tentative_con{margin-top:20px;}
.tentative_con strong{display:block;background:url("/images/en/common/bul_right_arrow.gif") left 10% no-repeat; padding:0 0 0 22px; font-size:1.125em;}
.tentative_con p{margin-top:20px;}
.tentative_con p img{float:left; margin-right:10px; margin-top:5px;}

/*********  Heritage Classification 페이지 *********/
.hc_box .hc_top{padding:25px 3%; background:url("/images/en/common/bg_hc_top.gif") right top no-repeat; background-size:100% 100%;}
.hc_box strong{font-size:1.125em; margin-top:25px; display:block;}
.hc_box strong:first-child{margin-top:0;}
.hc_box p{margin:10px 0;}

/*********  World Heritage 상세 페이지 *********/
.wh_view{margin-top:10px; border-top:2px solid #50585e; border-bottom:1px solid #999;}
.wh_view dt:first-child{background:#fafafa; padding:10px 2%; border-bottom:1px solid #d6d6d6;overflow:hidden;}
.wh_view dt div{float:left;}
.wh_view dt div:first-child{width:85%}
.wh_view dt div:last-child{width:15%}
.wh_view dt span{float:right;}
.wh_view dd{padding:15px 2% 20px 2%;}
.wh_view p{margin-bottom:10px;}
.wh_view p:last-child{margin-bottom:0;}
.wh_view p img{float:right;}

/*********  History 연혁 페이지 *********/
.history col:first-child{width:105px;}
.history col:nth-child(2){width:30px; background:url("/images/en/common/history_line.gif") 50% 0 repeat-y; text-align:center;}
.history col:last-child{width:auto;}
.history tr td{padding-top:15px;}
.history tr:first-child td{padding-top:0;}
.history tr td.year{background-size:contain; padding-top:26px; padding-left:15px; padding-bottom:30px; font-weight:600;}
.history tr:last-child td.year{padding-bottom:10px;}
.history tr:first-child td.year{padding-top:11px;}
.history tr:first-child td.year.type1{background:url("/images/en/common/history_ybox_1.png") 0 7px no-repeat; color:#006973;}
.history tr td.year.type1{background:url("/images/en/common/history_ybox_1.png") 0 22px no-repeat; color:#006973;}
.history tr td.year.type2{background:url("/images/en/common/history_ybox_2.png") 0 22px no-repeat; color:#006ba8;}
.history tr td.year.type3{background:url("/images/en/common/history_ybox_3.png") 0 22px no-repeat; color:#568400;}
.history tr td.year.type4{background:url("/images/en/common/history_ybox_4.png") 0 22px no-repeat; color:#0a8a38;}
.history tr td.year.type5{background:url("/images/en/common/history_ybox_5.png") 0 22px no-repeat; color:#2d4cad;}
.history tr td.year.type6{background:url("/images/en/common/history_ybox_6.png") 0 22px no-repeat; color:#742cb1;}
.history tr td.point{text-align:center;}
.history tr td.point img{width:20px; height:20px;}
.history tr td.content{vertical-align:top;}
.history tr td.content ul{list-style: disc; list-style-position: inside;}

/*********  Profile 페이지 *********/
.profile{overflow:hidden;}
.profile>div{float:left;}
.profile>.dir{width:19.428%; text-align:center; margin-right:3.14%;}
.profile>.dir>div{font-family: 'Georgia', 'Arial', 'Verdana', sans-serif; text-align:center; width:100%; font-size: 1.1875em; font-weight: normal; color: #000; margin-top: 5px;}
.profile>.profile_text{width:77.4%}
.profile_text dl dt{position:relative;}
.profile_text dl dt .bg_box{float:none;border:1px solid #91b3e2; padding:5px 3%; color:#063a84;}
.profile_text dl dt .bg_box:after{content:''; width:100%; height:17px; display:block; position:absolute; left:0; bottom:-16px; background:url("/images/en/common/bul_vertex.gif") left top no-repeat;}
.profile_text dl dd{padding:12px 3%}
.profile_text dl dd em{font-style:italic;}

/*********  Oraganizational Chart 페이지 *********/
.o_chart{text-align:center; position:relative;}
.chart_wrap{background:url("/images/en/common/ora_line.gif") center bottom repeat-x; margin:0 9.57%;}
.organ_line{padding-bottom:50px; background:url("/images/en/common/ora_line.gif") center center repeat-y;}
.name{width:30%; text-align:center; margin:0 auto; padding:12px 0; line-height:1.2em;height:42px}
.name:hover{background:#000 !important;}
.name:hover a{color:white !important;}
.name a{display:block; color:#fff;}
.name a:link,
.name a:visited,
.name a:hover{text-decoration:none;}
.name.admin{background:#0b3283;}
.organ_line.vice{padding-bottom:25px;}
.name.vice{background:#025fa7;}
.organ_line.spo{width:25%; padding-left:20%; padding-bottom:0; background:url("/images/en/common/ora_line.gif") center center repeat-x; position:absolute; left:50%; top:45px;}
.name.spo{width:100%; background:#31800a;}
.organ_line.bottom{padding-bottom:0; width:18.3%;}
.chart_wrap_bottom{overflow:hidden; margin-left:4px;}
.chart_wrap_bottom>div{float:left;}
.organ_line.bottom{margin-right:2%; }
.organ_line.bottom:first-child{padding-top:91px;}
.organ_line.bottom:last-child{margin-right:0;}
.organ_line.bottom .name.first{ height:50px;background:#008277;}
.organ_line.bottom .name.first a{color:white;}
.organ_line.bottom .name{overflow:hidden;width:100%; background:white; border:1px solid #d6d6d6; margin-top:15px;min-height:42px;height:auto}
.organ_line.bottom .name:last-child{margin-bottom:0;}
.organ_line.bottom .name a{color:#464646;}

.office_wrap{ margin:25px 0; width:100%;}
.office{width:100%; overflow:hidden; margin-bottom:5px;}
.office.line{background:url("/images/en/common/ora_line.gif") center 20px repeat-x;}
.office_box{float:left; width:44%; text-align:left;}
.office_box:hover{background:#000;}
.office_con{float:right; width:44%; text-align:left;}
.office_con ul{list-style:disc; list-style-position: inside;}
.office_box{padding:8px 2%; background:#1797cc; border:1px solid #d6d6d6;}
.office_box a{color:white; display:block;}
.office_box a:link,
.office_box a:visited,
.office_box a:hover{text-decoration:none;}
.office_con{padding:8px 2%; background:white; border:1px solid #d6d6d6;}
.float_l{float:left;}

/********* Publications 리스트 페이지 *********/
.pub_wrap{padding:20px 0 5px 0; border-top:2px solid #50585e; border-bottom:1px solid #999;}
.pub_list ul{overflow:hidden;}
.pub_list ul li{float:left; width:49.7%; border-top:1px solid #d6d6d6; border-bottom:1px solid #d6d6d6; border-right:1px solid #d6d6d6; overflow:hidden; margin-bottom:15px; position:relative;display:table;min-height:60px;max-height:217px;height:217px}
.pub_list ul li:nth-child(2n+1){border-left:1px solid #d6d6d6}
.pub_list ul li div{height:100%}
.pub_thumb{width:39.6%; border-right:1px solid #d6d6d6;display:table-cell;vertical-align:middle;text-align:center;overflow:hidden}
.pub_thumb img{max-height:217px;}
.pub_tit{position: relative;width:100%; padding:0 10px 70px 10px;box-sizing:border-box}
.pub_tit > p {max-height: 72px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.pub_tit .btn_area {position: absolute;bottom: 10px; width:100%; left:0; max-height:35px; padding-left: 10px;}
.pub_tit a{position:static;display:inline-block; margin-bottom: 5px; padding:6px 10px 6px 37px; background:url("/images/en/common/pdf_btn.gif") 10px 50% no-repeat; background-color:white; border:1px solid #d6d6d6; font-weight:600;}
.pub_tit a.viewer {background-image:url("/images/en/common/pdf_viewer_btn.png");background-size:18px 18px; background-position: 10px center}
.pub_tit a:hover{background:url("/images/en/common/pdf_btn_ov.png") 10px 50% no-repeat; background-color:#e3474d; color:white; text-decoration:none;}
.pub_tit a.viewer:hover {background-image:url("/images/en/common/pdf_viewer_btn_ov.png");}
/********* royal palaces 페이지 *********/
ul.guide{text-align:center;}
ul.c_tab.type1{position:relative;}
ul.c_tab.type1>li{width:1%;}
ul.c_tab.type1 li a{padding:12px 0;}
ul.map{padding:25px 0; margin-bottom:25px; border-bottom:1px solid #d6d6d6;}
ul.map>li{text-align:center;}
ul.map li p{text-align:left; margin-top:20px; margin-bottom:20px;}
.map>li:last-child{text-align:left; margin-left:2%;}
.gh_info li{background:url("/images/en/common/bul_wh_list.gif") 0 50% no-repeat; padding-left:10px;}

.detail .list{width:29.58%; float:right; padding-left:3%; border:none; margin-top:0;}
.detail .view{width:67.42%; float:left;}
.palaces_tit{text-align:center; padding:13px 0; color:#000; border-top:2px solid #3e79ce; border-bottom:2px solid #3e79ce; margin-bottom:10px;}
.palaces_con p{margin-top:20px;}
.palaces_con.type_02 p{margin-top:20px; text-align:left}

.palaces_con img{width:100%;}
.palaces_con.type_02 img{width:45%;margin:0 auto;}
.palaces_con.type_02 {text-align:center}
/********* royal palaces - infomation 페이지 *********/
.info_wrap dl{margin-top:20px;}
.info_wrap dl dt{padding-left:22px; margin-bottom:10px;}
.info_wrap dl dd{border-bottom:1px solid #999;margin-bottom:15px;padding-bottom:5px;}
.info_time dt{background:url("/images/en/common/bul_info_time.gif") 0 50% no-repeat;}
.info_price dt{background:url("/images/en/common/bul_info_won.gif") 0 50% no-repeat;}
.info_guided dt{background:url("/images/en/common/bul_info_guid.gif") 0 50% no-repeat;}
.info_book dt{background:url("/images/en/common/bul_info_book.gif") 0 50% no-repeat;}

.tour colgroup col:last-child{width:120px;}

/********* royal tombs 페이지 *********/
.tombs_info{margin-top:20px;}
.tombs{font-size:0.875em; line-height:1em; padding:0 !important;}
.tbl.type_06.tombs th,.tbl.type_06.tombs td{padding:5px 5px;}
.info dt{background:url("/images/en/common/bul_right_arrow.gif") 0 10% no-repeat;}
.info dd p{margin-bottom:20px;}
.info dd p img{margin:0 0 0 10px; }

.info_img_box{width:100%; background:#e3e3e3; padding:15px 0; margin-bottom:20px;text-align:center;}
.img_box{width:90%; margin:0 auto; overflow:hidden; text-align:center;}
.img_size{float:left;}
.img_box.type1 .img_size{width:49%; margin-right:2%;}
.img_box.type2 .img_size{width:31.9%; margin-right:2%;}
.img_size:last-child{margin-right:0 !important;}

.info_prev{text-align:right;height:35px;}
.info_prev a{background:url("/images/en/common/bul_btn_leftarrow.png") 10px 50% no-repeat; background-color:#666; color:white; padding:10px 10px 10px 29px;}
.info_prev a:hover{background-color:#000;}

/********* Contact us 페이지 *********/
.cha_addr{margin-top:20px; padding:20px 0 20px 141px; background:url("/images/en/common/bg_cha_addr.gif") 30px 50% no-repeat; border-top:2px solid #50585e; border-bottom:1px solid #999;}

/********* Sitemap 페이지 *********/
.sitemap>div{margin-top:30px;}
.sitemap>div:first-child{margin-top:0;}
.sitemap>div>ul>li{padding-left:14px; background:url("/images/en/common/bul_dot01.gif") 5px 13px no-repeat;}
.sitemap>div>ul>li>a{font-size:1.125em; line-height:2em; font-weight:600;}
.sitemap>div>ul>li>ul>li:before{content:"-"; display:inline-block; padding-right:5px;}
.sitemap>div>ul>li>ul>li a{line-height:1.8em;}

/********* Related Site 페이지 *********/
.related_site li{width:100%; border-top:1px solid #d6d6d6;}
.related_site li:last-child{border-bottom:1px solid #d6d6d6; }
.related_site li a{display:block; padding:10px 10px 10px 19px; background:url("/images/en/common/bul_dot01.gif") 10px 20px no-repeat; overflow:hidden;}
.related_site li a:hover{color:white; background:url("/images/en/common/bul_dot01_ov.gif") 10px 20px no-repeat; background-color:#e3474d; text-decoration:none;}
.related_site li a div.link_icon{width:19px; height:19px; display:inline-block; float:right; background:url("/images/en/common/icon_new_win.gif") left bottom no-repeat; padding-top:2px;}
.related_site li a:hover div.link_icon{background:url("/images/en/common/icon_new_win_ov.png") left bottom no-repeat;}

/********* CH Carter 페이지 *********/
.ch_box{display:table;}
.ch_box1{display:table-cell; width:25%; background:url("/images/en/common/bg_chcharter_box1.png") center center no-repeat; background-color:#695b44; }
.ch_box2{display:table-cell; width:75%; background:url("/images/en/common/bg_chcharter_box2.png") right bottom no-repeat; background-color:#fcd843; background-size:contain; padding:30px 4%; color:#000;}
.ch_box2 .chb2_tit{font-weight:500; font-size:1.8em; line-height:1.6em; font-family:'Verdana', 'Arial', 'Dotum', sans-serif;}

/********* Popup (Welcome to cha) *********/
.popup_wrap{width:477px; box-sizing:border-box; position:relative; overflow:hidden;z-index:100;}
.popup_con{background:url("/images/en/common/popup_bg.jpg") left top no-repeat; background-size:cover; border:14px solid #ababab; padding:20px 3%; overflow:hidden;}
.popup_con strong{font-size:1.125em;}
.popup_con p{margin-top:10px;}
.popup_con>img{float:right; margin-top:10px;}
.popup_close a{background:#0f72c6; width:145px; height:70px; color:white; position:absolute; right:-39px; top:-29px; -webkit-transform: rotate(220deg); -moz-transform: rotate(220deg); -ms-transform: rotate(220deg); -o-transform: rotate(220deg); transform: rotate(220deg); text-align:right;}
.popup_close a img{position:absolute; width:20px; height:auto; top:20%; left:33%; -webkit-transform:rotate(49deg); -moz-transform:rotate(49deg); -ms-transform:rotate(49deg); -o-transform:rotate(49deg); transform:rotate(49deg);}

/*********  FAQ view 페이지 *********/
.faq_view{margin-top:10px;border-top:3px solid #545454;border-bottom:1px solid #d6d6d6;padding:8px;}
.faq_view dl dt{font-size: 1.125em;}
.faq_view dl dd{overflow:hidden;}
.faq_view dl dd>ul{margin:10px 0 10px 2%;}
.faq_view dl dd>ul>li{padding-left:8px;margin-bottom:5px;background:url("/images/en/common/bul_dot01.gif") left 9px no-repeat;}
.faq_view dl dd .faq_sub_tit{display:block;padding-left:22px;margin-left:1%;margin-bottom:5px;background:url("/images/en/common/bul_right_arrow.gif") left 3px no-repeat;color:#00438e;}
.tbl.faq_table{margin-left:1%;width:99%;}
.img_grid ul{overflow:hidden;}
.img_grid ul li{float:left;text-align:center;padding:10px 2%;}
.img_grid.type_01 ul li{width:46%;}
.img_grid.type_02 ul li{width:29.3%;}
.img_grid.type_02 ul li:nth-child(3n+1){clear:both;}
.img_grid ul li p, .faq_box_left div span{font-size:0.9em;}
.faq_box_left{width:40%;float:left;margin-right:2%;text-align:center;}
.faq_box_right{width:58%;float:left;}
.faq_prev{margin-top:15px;}
.info_wrap dl.faq_detail dt{padding:14px 0 14px 37px;border-top:2px solid #bbcbe2;border-bottom:2px solid #bbcbe2;background:url("/images/en/content/faq_detail_a.gif") 0 12px no-repeat !important}
.info_wrap dl.faq_detail dd{overflow:hidden}

/*********  Heritage Search 상세 페이지 *********/
.herisrch_tit{position: relative;margin-bottom: 30px;border-top: 2px solid #535a75;border-bottom: 1px solid #535a75;padding: 15px 0;text-align: center;}
.herisrch_tit strong {color: #000;font-size: 21px;font-weight: 600;}

.hschDetail_box .hschDetail_tit{position:relative;margin-bottom:30px;border-top:2px solid #535a75;border-bottom:1px solid #535a75;padding:15px 0;text-align:center}
.hschDetail_box .hschDetail_tit p{color:#555;text-align:center;font-weight:400}
.hschDetail_box .hschDetail_tit strong{color:#000;font-size:21px;font-weight:600}

.hschDetail_box .hschDetail_tc{padding-bottom:20px;border-bottom:1px solid #d5d5db}
.hschDetail_box .hschDetail_cc{padding-bottom:20px;border-bottom:1px solid #d5d5db}

.hschDetail_box .hschDetail_info{overflow:hidden}
.hschDetail_box .hschDetail_info>div{position:relative;float:left;width:48.5%}
.hschDetail_box .hschDetail_info .hschDi_img{background:#ddd;text-align:center}
.hschDetail_box .hschDetail_info .hschDi_img a {display: inline-block; text-align: center; width: 100%; height: 100%; max-width: 100%;max-height: 100%; }
.hschDetail_box .hschDetail_info .hschDi_img img{width: auto; height: auto; vertical-align: middle; max-height: 100%; max-width: 100%;box-sizing: border-box; border: 1px solid #ddd; border-width: 0 1px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%)}
.hschDetail_box .hschDetail_info .hschDi_img .hsdi_imgT{position:absolute;left:0;bottom:0;width:100%;height:43px;background:rgba(0,0,0,0.6);color:#fff;line-height:43px}
.hschDetail_box .hschDetail_info .hschDi_img .hsdi_imgT strong{font-weight:400;text-align:center}
.hschDetail_box .hschDetail_info .hschDi_img .hsdi_imgT span.sch_btn{position:absolute;right:0;top:0;display:block;width:43px;height:43px;background:#000 url(http://www.heritage.go.kr/images/hsrch/icon_sch_yellow.png) center center no-repeat;box-sizing: border-box}
.hschDetail_box .hschDetail_info .hschDi_info{border-top:1px solid #535a75;border-bottom:1px solid #535a75;margin-left:3%}

.hschDetail_box .hschDetail_info .hschDi_info{float:left;width:48.5%;table-layout:fixed;border-collapse:collapse}
.hschDetail_box .hschDetail_info .hschDi_info tr{border-top:1px solid #d5d5db}
.hschDetail_box .hschDetail_info .hschDi_info tr:first-child{border-top:0}
.hschDetail_box .hschDetail_info .hschDi_info tr th,
.hschDetail_box .hschDetail_info .hschDi_info tr td{padding:10px 10px 10px 2px; border-top:1px solid #d5d5d5}
.hschDetail_box .hschDetail_info .hschDi_info tr:first-child th,
.hschDetail_box .hschDetail_info .hschDi_info tr:first-child td{border-top:0}
.hschDetail_box .hschDetail_info .hschDi_info tr th{color:#2a3d88;font-weight:normal;text-align:left}
.hschDetail_box .hschDetail_info .hschDi_info tr td{overflow:hidden}

.hschDetail_box .hschDetail_con{margin-top:30px}
.hschDetail_box .hschDetail_cc #img_list_area{margin-top:30px}

.hschD_glry{overflow:hidden}
.hschD_glry li{float:left;width:23.5%;margin-left:2%;margin-bottom:15px}
.hschD_glry li:nth-child(4n+1){margin-left:0;clear:both}
.hschD_glry li a{display:block}
.hschD_glry li a .glry_img{position:relative;overflow:hidden;width:100%;height:138px;line-height:133px;/*background-color:#ddd;*/text-align:center;border: 1px solid #ddd;box-sizing: border-box;}
.hschD_glry li a .glry_img .glry_logo{position:absolute;left:10px;top:5px;z-index:2}
.hschD_glry li a .glry_img img{width:auto;height:auto;vertical-align:middle;transition:all .3s;max-width:100%;max-height:100%}
.hschD_glry li a .glry_img .glry_blind{position:absolute;left:-100%;top:0;width:100%;height:100%;background:rgba(0,0,0,.55) url(http://www.heritage.go.kr/images/hsrch/icon_sch_yellow_big.png) center center no-repeat;transition:all .3s;z-index:3}
.hschD_glry li a:hover .glry_img img{transform:scale(1.2)}
.hschD_glry li a:hover .glry_img .glry_logo img{transform:scale(1)}
.hschD_glry li a:hover .glry_img .glry_blind{left:0}
.hschD_glry li a p{text-align:center;margin-top:10px}
.hschD_glry li a p img{margin-left:3px;vertical-align:middle}

.hschD_glry_more{display:none}

.hsrch_more{padding:10px;display:block;text-align:center;background:#f8f8f9;border:1px solid #d6d9e0}
.hsrch_more:before{content:"";display:inline-block;margin-right:10px;width:9px;height:9px;background:url(http://www.heritage.go.kr/images/hsrch/bul_hsrch_plus.png) center center no-repeat}
.hsrch_more.on:before{content:"";display:inline-block;margin-right:10px;width:9px;height:9px;background:url(http://www.heritage.go.kr/images/hsrch/bul_hsrch_min.png) center center no-repeat}
a.hsrch_more{text-decoration:none;color:#555}

@media all and (max-width:730px){
    .hschD_glry li a .glry_img{height:125px; line-height: 121px;}
}

@media all and (max-width:640px){
	.hschDetail_box .hschDetail_info>div{width:100%}
    .hschDetail_box .hschDetail_info .hschDi_img{height:auto}
    .hschDetail_box .hschDetail_info .hschDi_img img{height:auto}
    .hschDetail_box .hschDetail_info .hschDi_info{width:100%;margin-top:10px;margin-left:0}
    .hschDetail_box .hschDetail_con{padding:15px}
	
	.hschD_glry li{width:49%;margin-bottom:15px}
    .hschD_glry li:nth-child(odd){margin-left:0;clear:both}
    .hschD_glry li a .glry_img{height:138px;line-height:133px;background:#f2f2f2}
}

@media all and (max-width:400px){
    .hschD_glry li a .glry_img{height:120px; line-height: 119px;}
}