@charset "utf-8";


/****************  layout (S) ***************/
 
/*  topPath  */
 
.topPath{  width:100%; background:#122b52; height:40px}
.topPath div{ width:1200px; margin:0 auto;  }
.topPath div ul{ float:right; }
.topPath ul li{ float:left; font-size:1.15em; color:#fff; padding:0 25px 0 20px; line-height:40px; background:url(/images/sub/path_arrow.png) right 15px; background-repeat:no-repeat;}
.topPath ul li a{ color:#fff;  }
.topPath ul li:nth-last-child(-n+1), .subMenu div ul li:nth-last-child(-n+1){ background:none; padding-right:0;}

 
/* subMenu 202305 */
 
.subMenu{/*float:left;*/ width:100%; height:46px; border-bottom:1px solid #ccc; }
.subMenu div{width:1200px; margin:0 auto; }
.subMenu div ul{margin:20px auto 0 auto; text-align: center !important;display:flex;justify-content: space-around;width: 80%;}
.subMenu div ul li{font-size: 1.25em;float:left;text-align:center;padding: 0 3%;background:url(/images/sub/sub_line.gif) right no-repeat;}
.subMenu div ul li a{ color:#555;}
.subMenu div ul li a.on{ color:#1175c6; font-weight:bold }
.subMenu div ul.menu3 li {width:33.3%;}
.subMenu div ul.menu4 li {width:25%;}
.subMenu div ul.menu5 li {width:20%;}

 
.thispage{ position:relative; width:1200px; margin:0 auto;}
h2.title{ float:left; width:100%; font-size:2.517em; background:url(/images/sub/title_bar.gif) top left; background-repeat:no-repeat; margin-top:30px; padding-top:20px; line-height:1;} /* 202305 */

.topComent{ width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc; background:url(/images/sub/top_icon.gif) center no-repeat; height:82px; float:left; margin-top:40px; padding:20px 0; text-indent:-9999px; display:none;} 





.museum_year{float:left; width:100%;  text-align:center;  padding:20px 0 17px 0; background:#f5f5f5; border-bottom:3px solid #dadada; border-radius:10px; -moz-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; /*margin-top:60px;*/}
.normal_year{float:left; width:100%;  text-align:center;  margin-top:40px}
.museum_year select{padding-left:3px;} 
.space_srch{background:#fff;}
.space_srch2{border:1px solid #ccc; padding:5px 0 5px 5px; background:#fff;}
.space_srch input{width:500px; height:32px; }
.space_srch2 input{width:500px; height:20px;}
a.loc_srch{line-height:30px; display:inline-block; background:#555555;  padding:0 15px 0 15px; font-weight:bold; color:#fff; border-radius:3px; -border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; margin-left:5px;}
.text_top{border:none;}
.dsIB li {display: inline-block;}

/* Table_List */
.tbl_lst{width:100%; border-top:1px solid #005aab;   }
.tbl_lst th{padding:10px 0 7px 0; border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc; background:#f2f7fb; color:#005aab; font-size:15px; text-align:center}

.tbl_lst th:last-of-type{border-right:1px solid #e5e5e5;}
.tbl_lst td:last-of-type{border-right:1px solid #e5e5e5;}

.tbl_lst th.num {width:10%}
.tbl_lst th.title{width:61%}
.tbl_lst th.date{width:15%}
.tbl_lst th.tit{width:8%}
.tbl_lst th.file{width:6%}
.tbl_lst th.addr{width:42%}
.tbl_lst th.app{width:20%}

.tbl_lst td{padding:15px 0 12px 0; border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc;text-align:center; font-size:15px; word-break: break-word;} /* 202311 */
.tbl_lst td.tit.dn_mbi button{background:#fff;}
.tbl_lst td.subjet{text-align:center; padding-left:10px; width:98%}

.tbl_lst td.subjet button{display:block;  max-width:92%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;background:#fff;}
.tbl_lst td.subjet a{display:block;  max-width:92%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;}
.tbl_lst td.subjet img{float:left; margin:3px 0 0 3px;}
.tbl_lst td img.file{ vertical-align: middle;}

.tbl_lst td input{  border:1px solid #ccc; padding:5px 0 5px 5px; background:#fff;}
.tbl_lst td input.sht{ width:150px;}
.tbl_lst td input.sht2{ width:30px}
.tbl_lst td input.md{ width:300px}
.tbl_lst td input.lng{ width:700px}

.tbl_lst select.selbox {width: 150px}
.tbl_lst select.selbox2 {width: 300px}


/* 202311 */
.tbl_lst td ul {text-align: left; padding:0 1rem;}
.tbl_lst td ul li {text-align: left; position:relative;padding-left:0.2rem;}
.tbl_lst td ul li:before{content:''; display:inline-block; width:2px; height:2px; background-color:#005aab; position:absolute;border-radius:50px;left:-5px; top:10px; }
.tbl_lst tr.bgBlu{background-color:#f2f7fb; }
.tbl_lst tr.bgGrn{background-color:#f2fbf7; }
.tbl_lst tr.bgYel{background-color:#fbfbf2; }
.tbl_lst tr.bgRed{background-color:#fffbfd; }
.goToHome {display: inline-block; border:1px solid #005aab; background-color:#fff; color:#005aab;padding:0.1rem 0.65rem;}
.goToHome:hover {background-color: #005aab; color:#fff;}
/* 202311 end */


.tbl_lst-data{width:100%; border-top:1px solid #919293;   }
.tbl_lst-data th{padding:10px 0 7px 0; border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc; background:#fbfbfb; color:#000000; font-size:15px; text-align:center}


.tbl_lst-data th.num {width:10%}
.tbl_lst-data th.title{width:61%}
.tbl_lst-data th.date{width:15%}
.tbl_lst-data th.tit{width:8%}
.tbl_lst-data th.file{width:6%}

/* .tbl_lst td{padding:15px 0 12px 0; border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc;text-align:center; font-size:13px;} 202311 */
.tbl_lst-data td{padding:15px 0 12px 0; border-left:1px solid #e5e5e5;border-bottom:1px solid #ccc;text-align:center; font-size:15px; word-break: break-word;} /* 202311 */
.tbl_lst-data td.tit.dn_mbi button{background:#fff;}
.tbl_lst-data td.subjet{ text-align:left; padding-left:10px; width:98%}

.tbl_lst-data td.subjet button{display:block;  max-width:92%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;background:#fff;}
.tbl_lst-data td.subjet a{display:block;  max-width:92%;  white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left;}
.tbl_lst-data td.subjet img{float:left; margin:3px 0 0 3px;}
.tbl_lst-data td img.file{ vertical-align: middle;}


/* Table_View :: [e€Œa‘|e€?c?￠i¿½ æ€¨e“?e?≫] */
.view_table{width:100%;  border-top:1px solid #1175c6; margin-top:30px }
.view_table tbody th{ padding:18px 0 17px 0; text-align:center; border-bottom:1px solid #ccc; letter-spacing:1px; color:#1175c6; background:#f2f7fb; font-size:15px; }
.view_table tbody td{vertical-align:middle; padding:18px 0 17px 10px; text-align:left; border-bottom:1px solid #CCCCCC; font-size:15px; } 
.view_table tbody td.content{padding:25px}
.view_table tbody td.file_down a{ display:block; padding-left:25px}

.bullet_top{padding-right:15px; background:url(/images/sub/table_prev.gif) right 4px no-repeat;}
.bullet_bottom{padding-right:15px; background:url(/images/sub/table_next.gif) right 5px no-repeat;}

.asked{ float:left; width: 100%; padding:20px 0 15px 5px ;display:none;border-top: 1px dashed #ccc; background: #f8f8f8; margin:10px 0 -12px -5px;  }




/* tab 0405 i¿½i??i?™*/

.tabIntab{float:left; width:100%; margin-bottom:30px; }
.tabIntab a{ display:block; float:left; width:49.7%; text-align:center; font-size:15px; font-weight:bold; color:#666; padding:15px 0 15px 0; background:#f7f7f7; border:1px solid #cccccc; border-top:2px solid #cccccc;}
.tabIntab a.on{color:#1175c6; border-right:none; border-bottom:none; background:#fff; border-top:2px solid #1175c6;}

.tabIntab.v3 a{width:33.1%}
.tabIntab.v3 a:nth-child(2){ border-right:none;}

.tabIntab.v5 a{width:19.8%}
.tabIntab.v5 a:nth-child(2){ border-right:none;}
.tabIntab.v5 a:nth-child(3){ border-right:none;}
.tabIntab.v5 a:nth-child(4){ border-right:none;}


a.listBtn{ display:block; float:right; width:60px; height:13px; padding: 9px 0 8px 0; text-align:center; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #989898; border-bottom:1px solid #989898;    font-weight:bold; font-size:1.075em; line-height:16px;  border-radius:3px; -border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px;}

a.bg_blue{ display:block; width:90px; padding: 9px 10px 6px 10px; border :1px solid #1b4889;  line-height:16px;  border-radius:3px; -border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; background:#005baa; color:#fff;}


/**************************************************************** 
						  01_intro
****************************************************************/

.greeting_box01, .greeting_box02{ float:left; width:98%; padding:0 2% 0 0; margin-top:40px;}
.greeting_box01 h3{font-size:2em;line-height:1.38em}
.greeting_box01 p{margin-bottom:15px;}
.greeting_box01 p.txt_sign{ font-weight:bold; color:#444; font-size:1.36em; /*margin-top:30px*/}
.greeting_box01 p.txt_sign span{ font-size:1.06em;  }
.greeting_box01 h2.tiT{ background:url(../images/sub/title_deco.png) no-repeat left center;; font-size:1.16em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:10px;}

.greeting_box02{ /*background:url(/image/photo.png) no-repeat right 65px top;*/ min-height:258px; /*padding-right:310px;*/ width:auto; margin-top:30px; margin-bottom:50px}
.greeting_box02 h3{ margin-bottom:8px}
.greeting_box02 p{margin-bottom:15px;}
.greeting_box02 p.txt_sign{ font-weight:bold; color:#444; font-size:1.16em; margin-top:30px}
.greeting_box02 p.txt_sign span{ font-size:1.06em;  }

.greeting_box03 {float:left; width:98%; padding:0 2% 0 0; }

.conf, .tbl_scroll{float:left; width:100%; text-align:center; margin:0 0 35px 0}
.conf img.moB{ display:none; width:95%; margin:0 auto; }

.grounds{ float:left; padding:2% 2% 2% 2%; background:#f8f8f8; width:94%; border-bottom:3px solid #ededed; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px;}
.grounds ul{width: 47%;float:left;}
.grounds ul:nth-child(2){ margin-left:3%}
.grounds ul li.tiT{ background:url(/images/sub/title_deco.png) 0 7px no-repeat; font-size:1.45em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:10px;}
.grounds ul li.content{font-size:1.15em; background:url(/images/common/blit.gif) 0 10px no-repeat; margin-left:18px; padding-left:9px; line-height:1.6em}

h3.historyT{ float:left; margin-top:60px; font-size:2.5em; margin-bottom:45px; padding-left:3%}

.group_history{position:relative; float:left; padding-left:3%; margin:60px 0; } 
.group_history ul{ display:table;background:url(/images/sub/01_Intro/bg_h3.png) left top no-repeat; padding-left:30px; padding-bottom:50px;  margin-left:1%; width:95%} 
.group_history ul li.year{font-size:1.175em; color:#666; margin-bottom:18px}
.group_history ul li.year strong{ font-size:20px; margin-right:5px; color:#222222;  }
.group_history ul li.day{ font-size:1.175em; margin-bottom:8px;}
.group_history ul li.day strong{color:#666; margin-right:15px; float:left}
.group_history ul li.day span{ background:url(/images/sub/01_Intro/history_li.gif) left top no-repeat; padding-left:16px; background-position-y:3px; }


.member{ float:left; margin-top:40px; width:96%; padding:0 2%}
.member .member_lst.left{margin-right:1%; width:50%; }
.member .member_lst{  float:left; width:48%; margin-bottom:50px; min-height:172px}
.member h3{ background:url(../images/sub/title_deco.png) no-repeat left center /* 202311 */; font-size:1.750em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:20px;}
/* .member h3{ background:url(/images/sub/title_deco.png) 0 2px no-repeat; font-size:1.750em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:20px;} 202311 */
.member img{ width:104px; height:122px; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-bottom:3px solid #ccc; border-right:2px solid #ccc;   border-left:1px solid #ccc;  border-top:1px solid #ccc; margin-left:20px; float:left;}
.member .member_lst ul{ float:left; width:70%; margin-left:3%;}
.member .member_lst ul li{background:url(/images/sub/01_Intro/history_li.gif) left top no-repeat; background-position-y:5px; padding-left:13px}

/* h2.tiT{ background:url(/images/sub/title_deco.png) 0 2px no-repeat; font-size:1.750em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:10px;} 202311 */
h2.tiT{ background:url(../images/sub/title_deco.png) no-repeat left center; /* 202311 */; font-size:1.25em; font-weight:bold; color:#1175c6; padding-left:20px; margin-bottom:10px;}
p.comm{font-size:1.16em; background:url(/images/common/blit.gif) 0 14px no-repeat; margin-left:28px; padding-left:13px; line-height:31px;}

p.comm span{color:#fff; padding:5px 5px 2px 5px; font-size:0.8em}
p.comm span.blue{ background:#2484d8;}
p.comm span.green{ background:#068506; }
p.comm span.red{ background:#b50021;}

.greeting_box02.fs14 p {font-size:1.17em; line-height:1.75em}

/* 20240813 */
p.comm2 span.bluetext{ color:#005baa; font-size:1.25rem;} 
p.comm2 {font-size:1.25rem; margin-left:18px; padding-left:9px; line-height:1.6em; margin-bottom:5px;}

.link {text-decoration-line: underline; color:#003477;font-weight: bold;}
.normal_txt {/*padding-left:8px;  margin-bottom:10px;*/ font-size:1.1em;}
.blue_txt {color:#003477;font-weight: bold;}
/**************************************************************** 
						  02_kr
****************************************************************/

h3.subT{background:url(/images/sub/01_Intro/history_li.gif) left top no-repeat; background-position-y: 7px; padding-left:13px;  font-size:1.250em; margin: 15px 0 0 20px;line-height: 1.5em;}
ul.comm{ margin:7px 0 0px 25px;}
ul.comm li{background:url(/images/common/blit.gif) 0 7px no-repeat; padding-left:8px;  margin-bottom:10px; font-size:1.1em;}

ol.comm{ list-style-type: decimal;margin:7px 0 0px 45px;}
ol.comm li{padding-left:8px;  margin-bottom:10px; font-size:1.1em;}
ol.typea { list-style-type: lower-alpha; margin:7px 0 0px 35px;}
ol.typea li{padding-left:8px;  margin-bottom:10px; font-size:1.1em;}
ol.typeroman { list-style-type: lower-roman; margin:7px 0 25px 35px;}
ol.typeroman li{padding-left:8px;  margin-bottom:10px; font-size:1.1em;}
ol.typeA { list-style-type: upper-alpha; margin:7px 0 25px 35px;}
ol.typeA li{padding-left:8px;  margin-bottom:10px; font-size:1.1em;}


/* 200630 (s) */
ul.comm li .import {color: red; font-weight: 600;}
/* //200630 (e) */

.grounds ul li.content a{ text-decoration:underline;}
ul.comm.fwB{margin-left:20px}
ul.comm.fwB li{ font-weight:bold; }

ul.comm table.tbl_lst{border-top: 1px solid #005aab;}
ul.comm table.tbl_lst th, ul.comm table.tbl_lst td{font-size:0.9em; padding:8px 0 6px 0;}
/*ul.comm table.tbl_lst th{background:#36a7df; color:#fff;}*/
ul.comm table.tbl_lst th{background: #f2f7fb;color: #005aab;}
ul.comm table.tbl_lst td.subjet{ padding-left:10px}
.tableTop{ float:right; margin-top:10px; font-weight:bold; color:#666;}


/* i¿½i￠?e≫Œi¿½i??e|°, i¿½e“￢i¿½i¿½i??e|° e≪?i??i“³i¿½i¿½ i¿½e¾¨e?¶ i¿½i??i”?a??i¿½ [S] */

.noDevice{ width:1200px; min-width:1000px; float:left; margin-top:40px}
.txt_joinPrev{   font-size:1.750em;  font-weight:bold; color:#dd5607}
.agreeBoxPrev{ width:1158px; padding:20px; border:1px solid #ccc; margin-top:20px}
.agreeBoxPrev li.txtAgree{  font-weight:bold; font-size:1.250em; margin-bottom:15px}
.agreeBoxPrev li.comm{font-size:14px; line-height:25px; margin-left:15px; margin-bottom:10px;  }
.checkArea{ width:1190px; text-align:left; margin-top:20px; margin-left:10px;font-size:15px; font-weight:bold}
.checkArea input{ vertical-align:middle; width:15px; height:15px; margin-right:5px;}

.checkArea.center{ border-top:2px solid #ededed; padding:20px 0; text-align:center; background:#f8f8f8}
/* i¿½i￠?e≫Œi¿½i??e|°, i¿½e“￢i¿½i¿½i??e|° e≪?i??i“³i¿½i¿½ i¿½e¾¨e?¶ i¿½i??i”?a??i¿½ [E] */




/**************************************************************** 
						  03_kr
****************************************************************/

/* .subMenu div ul.wide li{padding:0 2.5%} 202311 */
.subMenu div ul.wide li{padding:0 2.5%; flex: 1 1 auto; /* 202311 */}

button.downBtn{ display:inline-block;  width:100px; height:30px; padding: 7px 0 6px 0; text-align:center; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #989898; border-bottom:1px solid #989898;    font-weight:bold; line-height:16px;  border-radius:3px; border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; margin:3px 0 10px 0;background:#fff;cursor:pointer;}
button.downBtn:hover{ background:#1175c6; color:#fff;}
a.downBtn{ display:inline-block;  width:100px; height:13px; padding: 7px 0 6px 0; text-align:center; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #989898; border-bottom:1px solid #989898;    font-weight:bold; line-height:16px;  border-radius:3px; border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; margin:3px 0 10px 0;  }
a.downBtn:hover{ background:#1175c6; color:#fff;}
.buttonBox{float:left; width:49%; text-align:center; border-right:1px solid #ededed; margin-top:20px}
.buttonBox a{ font-size:1.5em; color:#1175c6; font-weight:bold; line-height:35px}
.buttonBox button{ font-size:1.5em; color:#1175c6; font-weight:bold; line-height:35px;background:#fff;cursor:pointer;}
.buttonBox button.red_orange{color:#EE6818;}

.buttonBox.bN{ border:none;}

.subMenu div ul.auto{width: 50%}
.subMenu div ul.auto li{padding:0 15%} 


/* tab 0405 i¿½i??i?™*/

.tabIntab2{float:left; width:100%; margin:35px 0 20px 0; }
.tabIntab2 a{display:block; float:left; width:49.7%; text-align:center; font-size:15px; font-weight:bold; color:#8c8c8c; padding:10px 0 10px 0; background:#f7f7f7; border:1px solid #cccccc; border-top:4px solid #cccccc;}
.tabIntab2 a.on{color:#f04c38; border-right:none; border-bottom:none !important; background:#fff; border-top:3px solid #f04c38;border-left:1px solid #f04c38 !important; border-right:1px solid #f04c38 !important;}


.tabIntab2.v3 a{width:33.1%}
.tabIntab2.v3 a:nth-child(2){ border-right:none;}
.tabIntab2.v3 a:nth-child(1).on{color:#dd5300;border-top:4px solid #dd5300;border-left:1px solid #dd5300 !important; border-right:1px solid #dd5300 !important;}
.tabIntab2.v3 a:nth-child(2).on{color:#1a88be;border-top:4px solid #1a88be;border-left:1px solid #1a88be !important; border-right:1px solid #1a88be !important;}
.tabIntab2.v3 a:nth-child(3).on{color:#5f9f00;border-top:4px solid #5f9f00;border-left:1px solid #5f9f00 !important; border-right:1px solid #5f9f00 !important;}

.tabIntab2.v5 a{width:19.8%}
.tabIntab2.v5 a:nth-child(1){ border-right:none;}
.tabIntab2.v5 a:nth-child(1).on{color:#dd5300;border-top:4px solid #dd5300;border-left:1px solid #dd5300 !important; border-right:1px solid #dd5300 !important;}
.tabIntab2.v5 a:nth-child(2){ border-right:none;}
.tabIntab2.v5 a:nth-child(2).on{color:#1a88be;border-top:4px solid #1a88be;border-left:1px solid #1a88be !important; border-right:1px solid #1a88be !important;}
.tabIntab2.v5 a:nth-child(3){ border-right:none;}
.tabIntab2.v5 a:nth-child(3).on{color:#5f9f00;border-top:4px solid #5f9f00 ;border-left:1px solid #5f9f00 !important; border-right:1px solid #5f9f00 !important;}
.tabIntab2.v5 a:nth-child(4){ border-right:none;}
.tabIntab2.v5 a:nth-child(4).on{color:#6f6ba5;border-top:4px solid #6f6ba5;border-left:1px solid #6f6ba5 !important; border-right:1px solid #6f6ba5 !important;}
.tabIntab2.v5 a:nth-child(5).on{color:#C37A00;border-top:4px solid #C37A00;border-left:1px solid #C37A00 !important; border-right:1px solid #C37A00 !important;}

a.listBtn{ display:block; float:right; width:60px; height:13px; padding: 9px 0 26px 0; text-align:center; border-top:1px solid #d8d8d8; border-left:1px solid #d8d8d8; border-right:1px solid #989898; border-bottom:1px solid #989898;    font-weight:bold; font-size:1.075em; line-height:16px;  border-radius:3px; -border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px;}

a.bg_blue{ display:block; width:90px; padding: 9px 10px 6px 10px; border :1px solid #1b4889;  line-height:16px;  border-radius:3px; -border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px; background:#005baa; color:#fff;}


/* FAQ - c´?a‘¸i¤‰ */
	 
.faq_top{float:left; width:100%; border-top:2px solid #555;  margin-top:80px;} 

dl#faq_list {margin: 0px;}
dl#faq_list dt, dl#faq_list dd {border-bottom: 1px solid #CCCCCC;}
dl#faq_list dt span{display:block; width:80px; text-align:center; float:left;  margin-right:15px; background:url(/images/sub/faq_line.gif) top right no-repeat; font-size:18px; font-weight:bold;}

dl#faq_list dt a {display:block; padding: 20px 30px 18px 0; line-height: 140%; }
dl#faq_list dd {display: none; left: 0px; padding: 18px 30px 18px 120px; line-height: 21px; background:  url(/images/sub/q_arrow.gif) no-repeat 97px 15px;}
dl#faq_list dd img{width:100%;}		 

.scroll{ height:100%;  text-align:left; display:none;}
.boxing{color:#ee742b; width:100%; float:left; margin-top:20px; font-size: 13px}

/* 220331 PDF 검색기능 검색어 컬러 */
.searchKeyword {color: #ff4900;font-weight: bold;}

/* 170502 추가- 비식별화조치 (s) */
.wordalltbl th{word-break: break-all !important;}
.wordalltbl td{word-break: break-all !important;}
.wordalltbl  .evtnum{width:12%;}
.wordalltbl  .donname{width:18%} 
.wordalltbl .apctname{width:17%}
.wordalltbl .respname{width:17%}
.wordalltbl .adjrest{width:9%}
.wordalltbl .adjting{width:9%}
.wordalltbl .adjdocum{width: 8%;}
.discrimnotic{clear: both;float: none;margin: 0px 0 0 0;padding: 44px 0 0 0;text-align: right;color: #ff4900;font-weight: bold;}
.discrimin17 {float: none;margin: 15px 0 0 0 !important;}
.discrimin17 .discrimul{overflow: hidden;padding: 0 170px;text-align: left;}
.discrimin17 .discrimul li{display: inline-block;zoom:1;display:inline;text-align: left;vertical-align: middle;padding: 0 0 14px 8px;background-image:url(/images/sub/discrimin17dot.jpg);background-repeat: no-repeat;background-position: 0 11px;}
.discrimin17 .discrimul .wth3{width: 29%;}
.discrimin17 .discrimul .wth3sht{width: 18%;}
.discrimin17 .discrimul .wth3long{width: 48%;height: 28px;}
.discrimin17 .discrimul .wth2sht{width: 29%;}
.discrimin17 .discrimul .wth2long{width: 68%;}
.discrimin17 .discrimul dl{/* overflow: hidden; */}
.discrimin17 .discrimul dt{font-weight: bold;float: left;vertical-align: middle;padding: 6px 10px 0px 0;line-height: 13px;width: 62px;;height:100%;}
.discrimin17 .discrimul dd{}
.discrimin17 .judgdivi{}
.discrimin17 .judgdivi span{padding: 0 10px 0 0;vertical-align: middle;}
.discrimin17 .judgdivi input{vertical-align: middle;margin: 0 2px 0 0;}
.kwddivi select{margin: -3px 0 0 0;}
.kwddivi .space_srch input{width: 62%;}
 
.inquiryBox{   display:none; border:1px solid #093e6f; padding:0; position:relative; background:#FFFFFF; z-index:999; box-shadow:3px 3px 5px #333; -moz-box-shadow:3px 3px 5px #333; -o-box-shadow:3px 3px 5px #333; -webkit-box-shadow:3px 3px 5px #333; }
.inquiryBox.resltopen {width:650px;top:-22px; }
#popWrap{width:100%;height:100%;}
#popWrap input, #popWrap select, #popWrap textarea{ box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; }
#popHeader{ padding:20px; background-color:#093e6f; }
#popHeader h1{ font-size:20px; font-weight:700; color:#fff; line-height:30px; height: 30px }
#popHeader h1 span{ float:right; }
#popContent{ padding:20px; }
#popContent table{ border:1px solid #cccccc; } 
#popContent table tr{ border-top:1px solid #cccccc; height: 40px; text-align: center; } 
#popContent table th{ background-color:#f2f7fb; border-right:1px solid #cccccc; }
#popContent table td{ text-align: left; border-left:1px solid #cccccc; }
#popContent table input{ background-color:#f8f8f8; border:1px solid #cccccc; height: 28px; width: 80% } 
#popContent .short_input input{ width: 120px}
#popContent .cross_tr{ height: 40px; border-top: none; } 
#popContent .first_tr{ border-top:1px solid #cccccc; } 
#popContent table.table_1 ul.btn li{ display: inline-block; }
#popContent table.table_1 ul.btn li:first-child{ margin-right: 5px} 
#popContent p.p_title{ display: block; font-size: 16px; font-weight: bold; padding-left: 15px; padding-bottom: 20px; background:url(/images/common/blit_big.gif) 0 7px; background-repeat:no-repeat; }
#popContent p.last{ margin-top: 25px}
#popContent .deleteb{ width:50%; height:30px; line-height: 30px}
#popContent .deleteb:hover{ background-color: #1175c6; color: #FFF; }
#popContent .pdf_box{width: 800px;height: 600px;border: 1px solid #cccccc;margin-top: 94px;box-sizing: border-box;clear: both;}
a.blue_btn{ background-color: #1175c6; border: 1px solid #1175c6; border-radius: 5px; color: #FFF;display: inline-block;border-radius: 5px;font-weight: bold;background-repeat: no-repeat;font-size: 15px;text-align: center;padding: 8px 20px;}  
/* 170502 추가- 비식별화조치 (e) */

@media all and (min-width:768px) and (max-width:1224px) {

/****************  layout (S) ***************/
.topPath div, .thispage{ width:100%; padding: 0 10px; box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box; -webkit-box-sizing:border-box;}
.subMenu div{ width:100%;}

 /* 170502 추가- 비식별화조치 (s) */
.discrimin17 .discrimul{padding:0 20px;}
/* 170502 추가- 비식별화조치 (e) */
}


@media all and (max-width:1100px){

/****************  layout (S) ***************/

.subMenu div ul{width:100%}	 

/****************** 01_intro ********************/

.greeting_box02{ background-position:top; padding:280px 2.5% 0 2.5%}
.member .member_lst ul{ width:60%}

.conf img{ width:99%;}
 

}


@media all and (max-width:900px){
	
/****************  layout (S) ***************/

.subMenu div ul li{ font-size:1.25em}

h2.title{ padding-left:10px; box-sizing:border-box; float:none;background-position:10px top }


/********** 01_intro ***********************/

.group_history{ width:97%; margin-top:0px;}

.member{padding:0; width:100%}
.member .member_lst{ min-height:214px}
.greeting_box01 h3{ padding-left:10px; }
	
	.boxing{padding:0px 10px; box-sizing:border-box;}


 /* 170502 추가- 비식별화조치 (s) */
 .discrimin17 .discrimul li{padding: 0 0 7px 8px;}
.discrimin17 .discrimul .wth3sht{width:100%;}
.discrimin17 .discrimul .wth3long{width: 100%}
.discrimin17 .discrimul .wth2sht{width: 100%}
.discrimin17 .discrimul .wth2long{width: 100%} 
.inquiryBox.resltopen  {width: 90%;}
#popHeader {padding:10px 15px;}
#popHeader h1 {font-size: 13px;height: 20px;line-height: 20px;}
#popHeader h1 img{width:15px}
#popContent {padding:10px 10px}
a.blue_btn{padding:3px 16px;font-size:12px}
.inquiryBox.resltopen {height:auto}
/* 170502 추가- 비식별화조치 (e) */

}
 
  
 
@media all and (max-width:767px){
 
/****************  layout (S) ***************/
 
.topPath div, .subMenu div, .thispage{ width:100%;}
.topPath div ul{ margin-right:10px}

.subMenu, .topComent{ display:none;}
  
.museum_year{ margin-top:30px !important; border-radius:0px;}

.tbl_lst th.title{width:75%}
.tbl_lst th.date{width:25%}
.tbl_lst th.num{width:22%}
.tbl_lst th.addr{width:72%}
.tbl_lst th.file2{width:10%}
.tbl_lst th{border-left:0; font-size:1.125em}
.tbl_lst td{font-size:1em; border-left:0}
.tbl_lst td.bLI{ border-left:1px solid #e5e5e5}
.tbl_lst th.dn_mbi, .tbl_lst td.dn_mbi{ display:none;}

.tabIntab{margin:35px 0 0px 0px; }


/********** 01_intro ***********************/

.conf img{ width:99%;}
.group_history ul{width:92%; padding-bottom:30px}

.member{ margin-left:10px; width:auto;}
.member .member_lst, .member .member_lst.left{margin-right:0%; width:100%; margin-bottom:0;}
 
  /*0920 c?°e¶½i¿½*/
.tbl0920 th{ border-left:1px solid #cccccc;padding:2px;}
.tbl0920 td{ font-size:1em; border-left:1px solid #cccccc;padding:2px;} 

 /* 170502 추가- 비식별화조치 (s) */
.discrimin17 .discrimul{padding:0 13px;}
.discrimin17 .discrimul li{padding: 0 0 6px 0;margin: 0 0 6px 0;background-image: none !important;border-bottom: 1px dashed #ccc;} 
.discrimin17 .discrimul .wth3{width: 100%;}
.discrimin17 .discrimul .wth3sht{width:100%;}
.discrimin17 .discrimul .wth3long{width: 100%;height: auto;}
.discrimin17 .discrimul .wth3long dt{float: none; padding: 0 0 4px 0;}
.discrimin17 .discrimul .wth2sht{width: 100%}
.discrimin17 .discrimul .wth2long{width: 100%}
.discrimin17 .discrimul dt{width: 56px;color: #1175c6;}
.kwddivi .space_srch input{width: 32%;}
.discrimnotic{padding: 15px 0 0 0;}
.discrimin17 {margin: 10px 0 0 0 !important;}
.discrimin17 .discrimul .judgdivi {width:100%;float: none;}
.wordalltbl  .evtnum{width: 19%;}
.wordalltbl  .donname{width: 51%;} 
.wordalltbl .adjrest{width: 17%;}
.wordalltbl .adjdocum{width: 13%;}
#popContent .pdf_box{height:230px}
/* 170502 추가- 비식별화조치 (e) */
}
	
@media all and (max-width:640px){
	
/****************  layout (S) ***************/
.topPath div ul{ float:left}
.topPath ul li{padding: 0 13px 0 6px;font-size: 1.1em;}
.topPath ul li img{ margin-top:-4px}

.conf img.confImg{ display:none;}
.conf img.moB{ display:block;}

.tabIntab a{width:49.5%}

.tabIntab.v3 a{ width:32.9%;}
h2.title{ font-size:2em; padding-top: 13px; background-size: 40px 2px; margin-top: 25px;}

.tabIntab.v3 a:nth-child(2){ width:32.8%; border-right:none;}
.asked{ background:none;}

.view_table{margin-top:0px}
.view_table tbody td.content{padding:15px}

/********** 01_intro ***********************/
.conf{ margin-top:30px}
.greeting_box01{margin-top:20px; padding:0 10px; width:auto; }
.greeting_box01 h3{font-size:1.417em;line-height:1.25em; padding-left:0; background: none}
.grounds{margin-top:20px; padding-top:5%; padding-bottom:3%;background: none;border-bottom: none;}
.grounds ul{ width:100%; }
.grounds ul:nth-child(2){ margin-left:0; margin-top:15px}
h3.historyT{margin:40px 0 30px 0; font-size:1.8em}
.grounds ul li.tiT{ font-size:1.5em; margin-bottom:5px}
.grounds ul li.content{ font-size:1em; background-position:0 6px}

.group_history ul li.day strong{float:left; width:100%; margin-right:0; margin-bottom:5px}
.group_history ul li.day span{ background-position-y:3px; margin:5px 0 10px 0; width:90%; font-size:0.95em}

/********** 02_kr ***********************/
h2.tiT{margin-top:20px; font-size:1.5em }
.grounds ul li.content a{ font-weight:bold;}
h3.subT{ font-size:1.150em; margin-left:10px; line-height:1.5em}
ul.comm{ margin-left:22px}
.greeting_box01.msize{ margin-top:5px !important}
.mNone{ display:none;}
.faq_top{ margin-top:30px}
.space_srch{width:100%}
.space_srch input{width:60%}
}

@media all and (max-width:480px){

.tabIntab.v3 a{ width:32.9%; font-size:13px; letter-spacing:-0.5px}

/********** 01_intro ***********************/
.group_history ul{width:auto;}
.buttonBox{  width:100%; border:none;}
.member img{ margin: auto;  float: none;  display: block;}	
/*20170217*/	
.member h3{ font-size:1.3em; margin-bottom:10px; }
.member .member_lst ul{width: 96%; margin: 15px 0 20px 0; padding: 0 2% 0 2%;}
}


/* i±™i¿½e®¤i¡?i¿½e¼²i¿½i¿½i¿½a?|i‘|a?￠e§?i¿½ */
span.orange {color: #dd5607;  font-size: 13px; font-weight:bold}
span.pinkBtn a {display:inline-block; background:#FF5900; height:14px; text-align: center;color:#FFF; padding: 5px 15px 7px 15px; border-radius:2px; -moz-border-radius:2px; -ms-border-radius:2px; -webkit-border-radius:2px;}
#apply-container {padding: 0 0 20px; line-height:18px; color:#333333;width: 100%;}
#apply-container li{font-size:14px; line-height:23px}

span.etc {color: #ff6600; font-weight:bold;  margin-right:3px;}
div.apply .btnRight {width:100%; text-align:right; padding: 5px 0 0 0;}

div.tableBox {width: 100%; border-top: 2px solid #69a8e9; border-right: 1px solid #e1e1e1; margin: 10px 0 0 0; color:#777}
div.tableBox th {color: #000; width:20%; background-color: #f8f8f8; border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 8px 0;font-size: 14px;}
div.tableBox td {border-left: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; padding: 4px 0 4px 7px;}
div.tableBox td * {vertical-align: middle;}

#apply-container .tabmenu {width:712px;height: 30px;overflow: hidden;background:url(/images/mypage/bg_tabMenu.gif) no-repeat right 2px;  margin: 40px 0 9px;}
#apply-container .tabmenu01 {width: 712px;height: 30px;overflow: hidden;background:url(/images/mypage/bg_tabMenu.gif) no-repeat right 2px;margin: 22px 0 9px;}
#apply-container .tabmenu li, .tabmenu01 li {float: left;}

input.type-text{width:504px; height:13px; padding:3px 0 3px 5px; margin-bottom:2px; border:1px solid #e1e1e1;}

div.tableBox td .sel {padding: 5px 0 12px;}
div.tableBox td li * {vertical-align: middle;}

span.blue {color: #69a8e9;  }
span.blue {color: #005aab;  }
span.gray {color:#777; }

div.tabstyle .same {padding: 5px 0 0 10px; line-height:19px;}
div.tabstyle .same input{ margin: -2px 5px -2px 0; vertical-align: middle;}
span.red {color: #ff0000; font-size: 13px;font-weight: bold;}
div.btnSide {overflow: hidden; padding:0 5px; width: 100%;}
div.left {float: left;}
div.right {float: right;}
dl.net_addr dd {float: left;	background: url("/images/apply/bg_net_addr.gif") no-repeat left top;	height: 45px;	padding: 14px 0 0 9px;	width: 561px;}
input.type-text {color: #666;height: 21px;padding-left: 10px;border: 1px solid #d6d6d6;background: #fff;	margin: 4px 0;line-height: 21px;}
dl.net_addr dd .type-text {	border: 0;	height: 16px;}
dl.net_addr2 {margin: 0 0 20px;}
dl.net_addr2 dd {width: 621px;background: url("/images/apply/bg_net_addr02.gif") no-repeat;}
dl.net_addr dt {float: left;display: block;}

/*.tbl_lst th:nth-child(1) {border-left:0;}*/
.tbl_lst :first-child(1) {border-left:0;}
.tbl_lst td>table {border-left:1px solid #ccc;}
.subMenu div ul.auto{width: 65%;}

/* 0920 */
.hwon_selct {text-align: center;}
.hwon_selct .hwon_li {background-color: #f8f8f8;width:320px;margin-right: 10px;display:inline-block; zoom:1;display:inline;border-radius: 5px; -webkit-border-radius:5px; -moz-border-radius: 5px; -ms-border-radius:5px; -o-border-radius: 5px;border:1px solid #cccccc;border-bottom:3px solid #cccccc;padding:25px;}
.hwon_selct .hwon_li .tit { font-weight: bold;font-size: 19px;padding-bottom: 3px;}
.hwon_selct .hwon_li .btit { margin-bottom: 15px;border-bottom: 1px dashed #bbbbbb;color:#e84d00;}
.hwon_selct .hwon_li .notec {background-color: #e6e6e6;padding:15px 10px;}
.hwon_selct .hwon_li .btnv {text-align: center !important;margin-top: 20px;}
.hwon_selct .hwon_li .btnv a {display: block;}

.psltit {margin-top:20px;margin-bottom: 5px;font-weight: bold;font-size: 14px;}
.nrt1 {padding-bottom: 20px}
.nrt2 {padding-bottom: 20px;padding-left: 10px;}  

.psltit2 {margin-top:20px;margin-bottom: 5px;font-weight: bold;font-size: 16px;}
.nrt3 {padding-bottom: 20px;padding-left: 10px; font-size:15px; color:#4f4e4e;line-height: 1.5rem;}

.tbl0920 td, .tbl0920 th {padding:4px 3px ;font-size: 15px;}
.tbl0920 .sbtd {background-color: #fafdff;font-weight: bold;}

/* 250123 개인정보처리방침 */
.nrt4 {padding-bottom: 20px;padding-left: 10px; font-size:16px; line-height: 1.6rem;}
.psltit3 {margin-top:20px;margin-bottom: 5px;font-weight: bold;font-size: 19px;}
.txt_pl {padding-left: 20px; line-height:1.7rem;} 

.pri_history {margin-left: 20px;}
.pri_history .link {margin: 10px 0;}
.pri-btn {background-color: #003477; min-width: 310px; height: 35px; padding: 0 10px; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-weight: 500; border-radius: 5px; margin: 4px 0 10px 20px;}
.pri-btn .kor {color: #fff; font-size:15px;}


/*신청하기*/
.step_p {padding-left:6%;}
.step_bg01 {background-image: url(/images/sub/02_kr/apply_step_bg.png); width: 1065px; height: 107px;}
.step_bg02 {background-image: url(/images/sub/02_kr/apply_step_bg2.png); width: 1065px; height: 107px;}
.step_bg03 {background-image: url(/images/sub/02_kr/apply_step_bg3.png); width: 1065px; height: 107px;}
.step_bg04 {background-image: url(/images/sub/02_kr/apply_step_bg4.png); width: 1065px; height: 107px;}
.step_bg05 {background-image: url(/images/sub/02_kr/apply_step_bg5.png); width: 1065px; height: 107px;}

.step_p01_1 {padding-top:17px; width:31px;float:left;}
.step_p01 {padding-top:17px; width:35px;float:left;}
.step_p02 {width:190px;padding-top:9px;}
.step_p03_1 {float: left;width:155px;padding: 8px 0 0 31px;}
.step_p03_2 {float: left;width:155px;padding: 3px 0 0 36px;}
.step_p03 {float: left;width:155px;padding: 8px 0 0 35px;}
.step_num {font-size:4.5em; color:#fff;}
.step_t01 {font-size: 1.5em;color:#fff;letter-spacing: -0.8px;}
.step_t02 {font-size: 1.0em;color:#fff;letter-spacing: -0.8px;}
.step_t02_1 {font-size: 1.0em;color:#fff;letter-spacing: -1.0px; line-height:16px;}

.step01 {padding-left: 18px;padding-top: 10px;width: 174px;height: 100px;float: left;}
.step02 {padding-left: 11px;padding-top: 10px;width: 198px;height: 100px;float: left;margin-left: 1.2em;}
.step03 {padding-left: 5px;padding-top: 10px;width: 196px;height: 100px;float: left;margin-left: 1.2em;}
.step04{padding-left: 5px;padding-top: 10px;width: 193px;height: 100px;float: left;margin-left: 1.2em;}
.step05 {padding-left: 10px;padding-top: 10px;width: 193px;height: 100px;float: left;margin-left: 1.2em;}

.step_num2 {font-size:4.5em;color:#333;}
.step_t03 {font-size: 1.5em;color:#333;letter-spacing: -0.8px;}
.step_t04 {font-size: 1.0em;color:#333;letter-spacing: -0.7px;}
.step_t04_1 {font-size: 1.0em;color:#333;letter-spacing: 0.5px; line-height:16px;}

.f_or {color: #f04c38;}


/*180424 텍스트수정(s)*/ 
.stepDiv2_phone{float:left;margin-left:25%; text-align: center;padding: 50px 0 0 0;}
.stepDiv2_box2{border: solid 1px #e2e2e2; width: 700px; height: 260px; border-top: solid 2px #256cbd;}
.stepDiv2_font {font-size: 1.6em;line-height:27px;font-weight: bold;}
.stepDiv2_font2 {font-size: 1.5em;line-height:30px;}
.stepDiv2_check {padding: 0 0 20px 0;}
/*180424 텍스트수정(e)*/ 


.swal-overlay--show-modal .swal-modal .swal-footer .swal-button{background-color: #1175c6;}

/* 20230525 */
.tabIntab_tit {font-size:18px; margin:20px 0 10px; letter-spacing:-.5px; color:#333; font-weight:600;}
.step_tit {font-size:1.5rem; margin-bottom:30px;}

.semi_banner {width:100%; box-sizing: border-box; display:flex;align-items:center;}
.semi_banner .semi_banner_inner {position: relative;}
.semi_banner .semi_banner_inner img{width:100%;}
.semi_banner .semi_banner_inner .semiBtnBox {position: absolute; left:5%; bottom:10%;}
.semi_banner .semi_banner_inner .semiBtnBox2023 {position: absolute; right:12%; bottom:12%;}
.semi_tit {font-size:42px;font-weight:700;color:#00baff; display:inline-block; margin-bottom:45px;line-height:1;}
.semi_banner ul {}
.semi_banner ul li {color:#fff;font-size:20px;font-weight:500; display:block;line-height:1.5;}
.semi_banner .semi_banner_inner .semi_btn {border:3px solid #fff; background-color:transparent; color:#fff; font-size:1.45rem; font-weight:700; box-sizing:border-box; min-width:15rem;line-height:2.2; cursor: pointer;}
.semi_banner .semi_banner_inner .semi_btn:hover { box-shadow:5px 5px 5px #00000014; text-shadow:5px 5px 5px #00000014;}
.semi_banner .semi_banner_inner button:first-child {margin-right:1rem;}
.fontDeco {letter-spacing:-.2px; line-height:1.5; color:#555; margin-bottom:30px; margin-top:40px;}
.lineBox {box-sizing:border-box; width:100%; border:1px solid #ccc; display:inline-block; padding:1rem 1.5rem;}
.lineBox ul li {position: relative; padding-left:15px;}
.lineBox ul li:before {content:''; background-color:#00baff; width:6px; height:6px; display: block; border-radius: 3px; position:absolute; left:0; top:9px;}
.lineBox02 {box-sizing:border-box; width:100%; background-color:#f5f5f5; display:inline-block; padding:1rem 1.5rem;}
.lineBox02 li{font-size:16px; font-weight: 500; color:#555;line-height:1.5; background: url("../images/sub/sub_title.png") no-repeat left 0.35rem;padding-left:1.4rem;margin-bottom:0.3rem;}
.lineBox .danggu li{background:url("../images/sub/danggu.jpg") no-repeat left center; color:#777; font-size:14px;padding-left:17px;}
.btnBox02 {width:100%; text-align: center; display:inline-block; margin:20px 0 30px;}
.btnBox02 .semi_btn02 {background-color:#00baff; color:#fff; font-size:20px; font-weight:600; padding:0.5rem 2.5rem; border-radius:5px; margin:0 auto; cursor: pointer;}
.btnBox02 .semi_btn02:hover {background-color:#094b9d;}

.tblBox {}
.tblBox table {width:100%;}
.tblBox table th {font-size:16px; color:#fff; text-align: center; font-weight:600;padding:0.5rem; border:1px solid #ccc;line-height:2; background-color:#387bca;}
.tblBox table td {font-size:16px; color:#555; text-align: center; font-weight:400; line-height:1.4; letter-spacing: -.2px;padding:1rem 1.5rem; border:1px solid #ccc;}
.tblBox table td.bg_blue {background-color: #fcf9a1; color:#333;font-weight:700;font-size:1.25rem;}
.tblBox table td.bg_blue2 {background-color: #FEFEE9;}
.tblBox table td.bg_blue3 {background-color:#f1fbff; font-weight: 600;}
.tblBox table td.bg_org {background-color:#eaffcb; color:#333;font-weight:700;font-size:1.25rem} 
.tblBox table td.bg_org2 {background-color:#ecfeca66;}
.tblBox table td.bg_gry {background-color:#e3e3e3;}
.tblBox table td .decoT { background-color:#4b4b4b; border-radius:15px;padding:0.08rem 0.8rem; font-size:0.8rem; margin-right:0.2rem; color:#fff; font-weight: 400;}
.tblBox table td p {padding-left:1.3rem;font-size:0.92rem;color:#555;margin-top:0.3rem;font-style: italic;}
.tblBox table td .small_f {font-size:14px; color:#555; display:block;margin-top:0.2rem;}

.tblBox02 table {width:100%;}
.tblBox02 table th {font-size: 16px;
    color: #424242;
    text-align: center;
    font-weight: 500;
    padding: 0.5rem;
    border: 1px solid #ccc;
    line-height: 2;
    background-color: #f1f1f1;}
.tblBox02 table td {font-size:16px; color:#555; text-align: center; font-weight:400; line-height:1.4; letter-spacing: -.2px;padding:1rem 1.5rem; border:1px solid #ccc;}
.tblBox02 table td p {padding-left:1.3rem;font-size:0.92rem;color:#555;margin-top:0.3rem;font-style: italic;}
.tblBox02 table td input[type="text"] {width:100%; background-color:#f9f9f9; text-align: center; line-height:40px; color:#999;}
.tblBox02 table td select {width:50%; height:40px; padding: 0 1rem;}
.tblBox02 table td option {border-radius: 0;}

.sponsor {display: inline-flex; width:100%;}
.sponsor li {width:calc(100%/3 - 1.5rem);display: inline-flex;flex-wrap:wrap;justify-content:center;align-items: flex-end; margin-right:1.5rem;}
.sponsor h3 {background:url(../images/sub/title_deco.png) left center no-repeat; font-size:1.25rem;font-weight:600;color:#1175c6; padding-left:20px; width:calc(100% - 20px);margin-bottom:1.5rem;}
.sponsor li >div {width:100%; text-align: center; box-sizing: border-box; border:1px solid #ececec;min-height:10rem; display:inline-flex; flex-wrap: wrap; align-items: flex-end; justify-content: center;}

.sponsor li >div >a >img {width:auto; max-height:40px; max-width:100%; display: block; margin: 0px auto;}
.sponsor li >div >span {font-size:0.9rem;width:100%; background-color:#f1f1f1; text-align:center;margin-top:0.8rem;display:inline-block; box-sizing: border-box; padding:0.4rem 0;}

.co-host h3 {background:url(../images/sub/title_deco.png) left center no-repeat; font-size:1.25rem;font-weight:600;color:#1175c6; padding-left:20px; width:calc(100% - 20px);margin-bottom:0.8rem;}
.co-host .co_list {display:inline-flex; width:100%;flex-wrap: wrap;}
.co-host .co_list li {width:calc(100%/3 - 1.5rem);display: inline-flex;justify-content:center;flex-wrap:wrap;align-items: flex-end; justify-content: center; margin-bottom:3rem; box-sizing: border-box; border:1px solid #ececec;margin-right:1.5rem; min-height:10rem;}
.co-host .co_list li:nth-child(3n) {margin-right:0;}
.co-host .co_list li a img {max-width:80%; max-height:93px; display: block; margin: 0px auto;}
.co-host .co_list li:nth-child(3) img {width:auto;}
.co-host .co_list li span {font-size:0.9rem;width:100%; background-color:#f1f1f1; text-align:center;margin-top:0.8rem;display:block; box-sizing: border-box;padding:0.4rem 0;}

.announce {width:100%; display: flex; flex-wrap: wrap; border:0px solid #ccc; box-sizing: border-box;}
.announce .anc_list {width:50%; display:inline-flex; flex-wrap:nowrap; padding: 24px 16px; box-sizing: border-box; border-bottom:1px solid #ccc;}
.announce .anc_list:nth-child(2n-1){border-right:1px solid #ccc;}
.announce .anc_list:last-child {/*border-bottom:none;*/}
.announce .anc_list .pic img {width:105px; height:120px; text-align:center; flex:0 0 auto; border-radius:8px; -moz-border-radius:8px; -ms-border-radius:8px; -o-border-radius:8px; -webkit-border-radius:8px; border-bottom:3px solid #ccc; border-right:2px solid #ccc;   border-left:1px solid #ccc;  border-top:1px solid #ccc;}
.announce .anc_list .anc_cnt {box-sizing: border-box; margin-left:1.5rem;}
.announce .anc_list .anc_cnt strong {font-size:1.2rem;}
.announce .anc_list .anc_cnt ul {margin-top:0.5rem;}
.announce .anc_list .anc_cnt ul li { font-size:0.9rem; color:#666; font-weight: 300;position:relative;padding-left:0.7rem;}
.announce .anc_list .anc_cnt ul li:before {content:''; display:block; position:absolute; left:0; top:0.6rem; width:4px; height:4px; background-color:#555;border-radius: 3px;}


/* 20240807 */
.law {font-size:1.175em; color:#222222; margin-bottom:18px; font-weight:bold; text-align:center;}
.law span {font-size:14px; color:#222222; margin-bottom:18px;}
.law strong{ font-size:23px; margin-right:5px; color:#222222;  }

.law2 {font-size:1.175em; color:#222222; margin-bottom:18px; font-weight:bold; text-align:center;}
.law2 strong{ font-size:32px; margin-right:5px; color:#222222;  }
.lineBox03 {box-sizing:border-box; width:100%; /*border:1px solid #ccc;*/ display:inline-block; padding:2rem 1.5rem; text-align:center;}
.lineBox03 ul li {position: relative; padding-left:15px; padding-bottom:45px;font-size:25px;font-weight:500;}
.lineBox03 ul li:before {content:''; width:6px; height:6px; display: block; border-radius: 3px; position:absolute; left:0; top:9px;}

.grounds02{ float:left; padding:2% 2%; background:#f8f8f8; width:100%; border-bottom:3px solid #ededed; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px;}
.grounds02-last{ float:left; margin-top:40px; margin-bottom:80px; padding:3% 3% 2% 3%; background:#f8f8f8; width:100%; border-bottom:3px solid #ededed; border-radius:15px; -moz-border-radius:15px; -ms-border-radius:15px; -o-border-radius:15px; -webkit-border-radius:15px;}

.con {font-size:18px; padding-left:1%; line-height: 30px;}
.con02 {font-size:18px; padding:1%; line-height: 40px;}

.textCon {font-size:1.1em;line-height: 25px;}

/*20240817*/
span.ex {color: #005aab; font-size:12px;  margin-right:-15px;}
span.pl {padding-left:20px;}

.gap25 {width: 100%; height: 30px;}

/**************신청하기 페이지(20240826)******************/
/* 피신청인 정보입력 01 */
.sub-intro-info {}
.sub-intro-info .intro-box {border: 1px solid #ddd; border-top-color: #1175C6; padding: 40px;}
.sub-intro-info .intro-box .title {position: relative; font-weight: 800; padding-left: 25px;}
.sub-intro-info .intro-box .icon-check {width: 15px; height: 15px; position: absolute; top: 2px; left: 0; color: #fff; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 11px;}
.sub-intro-info .intro-box > div:first-of-type {color: #000;}
.sub-intro-info .intro-box > div:first-of-type .icon-check {background-color: #333;}
.sub-intro-info .intro-box > div:last-of-type {color: #005181;}
.sub-intro-info .intro-box > div:last-of-type .icon-check {background-color: #005181;}
.sub-intro-info .intro-box > div:not(:last-of-type) {margin-bottom: 26px;}
.sub-intro-info .intro-box .list {font-weight: 500; padding-left: 30px; margin-top: 10px;}
.sub-intro-info .intro-box .list li {display: flex; align-items: baseline; line-height: 1.5;}
.sub-intro-info .intro-box .list li:not(:last-of-type) {margin-bottom: 17px;}
.sub-intro-info .intro-box .list .num {flex-shrink: 0; min-width: 14px;}
.sub-intro-info .line-01 {font-size: 16px; margin: 28px 0 80px;}
.sub-intro-info .line-01 .kor {color: #000; font-weight: 800;}

@media screen and (max-width: 1080px) {
    .sub-intro-info .intro-box {font-size: 15px; padding: 25px;}
    .sub-intro-info .intro-box .icon-check {width: 14px; height: 14px; font-size: 10px; top: 3px;}
    .sub-intro-info .intro-box .title {padding-left: 22px;}
    .sub-intro-info .intro-box .list {padding-left: 27px; margin-top: 8px;}
    .sub-intro-info .intro-box > div:not(:last-of-type) {margin-bottom: 20px;}
    .sub-intro-info .line-01 {font-size: 15px; margin: 25px 0 50px;}
}

@media screen and (max-width: 480px) {
    .sub-intro-info .intro-box {padding: 20px;}
}


/* 피신청인 정보입력 02 */
.sub-verify {}
.sub-verify .email-verify {display: flex; align-items: center; justify-content: center; padding: 25px; gap: 6%; border: 1px solid #ddd; border-top-color: #1175C6;}
.sub-verify .email-verify .img-box {width: 35%;}
.sub-verify .email-verify .img-box img {margin-left: auto;}
.sub-verify .email-verify .txt-box {width: 65%;}
.sub-verify .email-verify .txt-box > .kor {font-size: 18px; color: #000; font-weight: 800;}
.sub-verify .email-verify .txt-box > .eng {color: #555; font-weight: 500; margin-top: 3px;}
.sub-verify .email-verify .input-list {--h: 60px; --l-pdlr: 24px; margin-top: 32px; display: flex; flex-direction: column; gap: 10px;}
.sub-verify .email-verify .input-list li {display: flex;}
.sub-verify .email-verify .input-list button {flex-shrink: 0; width: 240px; height: var(--h); display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-color: #1175C6;}
.sub-verify .email-verify .input-list button:where(:hover,:focus) {filter: brightness(0.85);}
.sub-verify .email-verify .input-list button .kor {color: #fff; font-size: 18px; font-weight: 500;}
.sub-verify .email-verify .input-list button .eng {color: #7EBFF3;}
.sub-verify .email-verify .input-list :is(input, .input-box) {width: 100%; max-width: 475px;}
.sub-verify .email-verify .input-list input {height: var(--h); color: #555; border: 1px solid #aaa; padding: 0 var(--l-pdlr); font-weight: 500;}
.sub-verify .email-verify .input-list input:where(:read-only, :disabled) {background-color: #f1f1f1;}
.sub-verify .email-verify .input-list .input-box {position: relative; overflow: hidden;}
.sub-verify .email-verify .input-list .input-box .placeholder {width: 100%; position: absolute; top: 50%; left: var(--l-pdlr); transform: translateY(-50%); pointer-events: none; white-space: nowrap;}
.sub-verify .email-verify .input-list .input-box .placeholder .kor {color: #555; font-weight: 500;}
.sub-verify .email-verify .input-list .input-box .placeholder .eng {font-size: 14px; color: #888; margin-top: 3px;}
.sub-verify .email-verify .input-list .li-verify-code {display: none;}
.sub-verify .email-verify .input-list .li-verify-code.active {display: flex;}
.sub-verify .popup-alert {opacity: 0; pointer-events: none; width: 100%; height: 100dvh; background-color: rgba(0, 0, 0, 0.6); position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; z-index: 1000; transition: 0.3s;}
.sub-verify .popup-alert.active {opacity: 1; pointer-events: auto;}
.sub-verify .popup-alert > .box {width: 90%; max-width: 550px; height: 90%; max-height: 380px; border-top: 8px solid #E74949; border-radius: 10px; background-color: #fff; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 20px;}
.sub-verify .popup-alert > .box > p {line-height: 1.3;}
.sub-verify .popup-alert > .box > .kor {font-size: 17px; color: #000; font-weight: 700; margin-top: 24px;}
.sub-verify .popup-alert > .box > .eng {font-size: 15px; color: #555; font-weight: 500; margin-top: 10px;}
.sub-verify .popup-alert .btn-check {width: 110px; height: 55px; display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; background-color: #333; border-radius: 5px; margin-top: 50px;}
.sub-verify .popup-alert .btn-check:where(:hover,:focus) {filter: brightness(0.8);}
.sub-verify .popup-alert .btn-check .kor {font-size: 18px; font-weight: 700; color: #fff;}
.sub-verify .popup-alert .btn-check .eng {font-size: 15px; color: #888; font-weight: 500;}

@media screen and (max-width: 1080px) {

    .sub-verify .email-verify .txt-box > .kor {font-size: 17px;}
    .sub-verify .email-verify .txt-box > .eng {font-size: 15px;}
    .sub-verify .email-verify .input-list {--h: 58px; --l-pdlr: 18px; margin-top: 25px;}
    .sub-verify .email-verify .input-list input {font-size: 15px;}
    .sub-verify .email-verify .input-list .input-box .placeholder .kor {font-size: 15px;}
    .sub-verify .email-verify .input-list .input-box .placeholder .eng {font-size: 13px; margin-top: 2px;}
    .sub-verify .email-verify .input-list button {width: 175px;}
    .sub-verify .email-verify .input-list button .kor {font-size: 16px;}
    .sub-verify .email-verify .input-list button .eng {font-size: 14px;}

}

@media screen and (max-width: 768px) {
    .sub-verify .email-verify {flex-wrap: wrap; padding-top: 0;} 
    .sub-verify .email-verify .img-box {width: 100%;}
    .sub-verify .email-verify .img-box img {margin: 0 auto; max-width: 200px;}
    .sub-verify .email-verify .txt-box {width: 100%;}


}

@media screen and (max-width: 480px) {
    .sub-verify .email-verify .img-box img {max-width: 200px;}
    .sub-verify .email-verify .input-list {gap: 25px;}
    .sub-verify .email-verify .input-list li {display: block;}
    .sub-verify .email-verify .input-list .li-verify-code.active {display: block;}
    .sub-verify .email-verify .input-list button {width: 100%;}
    .sub-verify .popup-alert .icon {width: 40px;}
    .sub-verify .popup-alert > .box {max-height: 330px;}
    .sub-verify .popup-alert > .box > .kor {font-size: 15px; margin-top: 20px;}
    .sub-verify .popup-alert > .box > .eng {font-size: 14px; margin-top: 8px;}
    .sub-verify .popup-alert .btn-check {margin-top: 35px;}
    .sub-verify .popup-alert .btn-check .kor {font-size: 16px;}
    .sub-verify .popup-alert .btn-check .eng {font-size: 14px;}

}


/* 신청인 정보입력 */
.sub-write-info {}
.sub-write-info .mw-477 {max-width: 477px;}
.sub-write-info .sc-box {display: none;}

@media screen and (max-width: 768px) {
    .sub-write-info .mw-477 {max-width: unset;}    
}
/**************신청하기 페이지 end(20240826)******************/



@media all and (max-width:864px){
	.semi_banner .semi_banner_inner .semi_btn {font-size:1.2rem;}
}
@media all and (max-width:767px){
	.semi_banner .semi_banner_inner .semiBtnBox {right:unset; transform: translate(10%, 10%);}
	.semi_banner .semi_banner_inner .semi_btn {min-width:unset; padding:0 1.5rem; font-size:0.9rem; position:relative; bottom:4px; left:-33px;} /* 202506 */
	
	.sponsor {flex-direction:column;width:calc(100% - 2rem); margin:0 1rem;}
	.sponsor li {width:100%;margin-bottom:4rem; justify-content:flex-start; align-items:center;}
	.sponsor li img {width:40%;max-height:7rem;}
	
	.co-host {width:calc(100% - 2rem); margin:0 1rem;}
	.co-host .co_list {flex-wrap:wrap;}
	.co-host .co_list li  {width:calc(100%/2 - 0.75rem);}
	.co-host .co_list li:nth-child(3n) {margin-right:1.5rem;} 
	.co-host .co_list li:nth-child(2n) {margin-right:0;} 
	.co-host.mT80 {margin-top:0 !important;}

	.announce {margin:0 1rem; width:calc(100% - 2rem);}
	.announce .anc_list {width:100%;}
	.announce .anc_list:nth-child(2n-1) {border-right:none;}
}


@media all and (max-width:669px){
	/*.semi_banner {background:url("/images/sub/2025_seminar_bg_btn_m.jpg") no-repeat left bottom / contain; }*/
	.semi_banner .semi_banner_inner .semi_btn {min-width:unset; padding:0 1.5rem; font-size:1.1rem; position:relative; bottom:-20px; left:124px;} /* 202506 */
	h2.title {float:none;}
	.fontDeco {float: none; padding:0 1rem; width:calc(100% - 2rem);}
	.greeting_box01 {float: none; padding:0 1rem; width:calc(100% - 2rem);}
	.semi_banner .semi_banner_inner {padding-left:0; margin:0 auto;}
	.lineBox {margin:0 1rem; width:calc(100% - 2rem);}
}
@media all and (max-width:569px){
	.semi_banner .semi_banner_inner .semiBtnBox {}
	.semi_banner .semi_banner_inner .semi_btn {min-width:unset; padding:0 1.5rem; font-size:0.8rem; position:relative; bottom:-15px; left:76px;} /* 202506 */
	.semi_banner .semi_banner_inner button:first-child {margin-right:0.8rem;}
}
@media all and (max-width:414px){
	
	.semi_banner .semi_banner_inner .semi_btn {padding:0 0.8rem; line-height:1.8;}
	.co-host .co_list li  {width:100%; margin-right:0 !important;}
	
}