.tab_point{overflow:hidden;margin:0 0 -2px; background: url("../images/sub/tab_line.gif") 0 bottom repeat-x; z-index:41;}
.tab_point>li{float:left;margin:0 0 0 -1px}
.tab_point>li:first-child{margin:0}
.tab_point>li>a{display:block;width:146px;height:36px;border:1px solid #c0c0c0;border-bottom:2px solid #5c534d;line-height:36px;text-align:center;font-size:13px;color:#444;background:#f6f6f6;position:relative;z-index:1}
.tab_point>li>a.active{border:2px solid #5c534d;border-bottom:1px solid #fff;background:#fff;}
.tab_contents {display: none;}
.tab_contents.active {display: block;}

.txt_intro {margin:30px 0 50px 0;line-height:1.7em;padding:0 10px;font-size:14px;text-align:justify;word-break:keep-all;}
.txt_intro .ceo_intro{display: flex; flex-direction: row; justify-content: space-between; align-items: center;}
.txt_intro .ceo_intro .picture{width: 150px;}
.txt_intro .ceo_intro .picture img{width: 100%; max-width: 100%; height: 100%; object-fit: cover;}
.txt_intro .ceo_intro .sign {color:#222;}
.txt_intro .ceo_intro .sign .txt1 {font-size:16px; padding-right:20px;}
.txt_intro .ceo_intro .sign .txt2 {font-family: 'Noto Serif KR', serif;font-size:18px;font-weight:600;}

/* normal */
table.normal {clear:both; width:100%;border-collapse:collapse;border-top:solid 2px #409ac5; border-bottom:solid 1px #d1d1d1; margin:0 0 10px 0; margin-top:10px;}
table.normal th {color:#5e5e5e;padding:15px 0 15px 0; font-size:14px; background:#fcfcfc; border:1px solid #e2e2e2;}
table.normal td.first-child {border-left:none;}
table.normal td.last-child {border-right:none;}
table.normal td {color:#777; text-align:left; padding:12px; border:1px solid #d1d1d1; padding-left:10px; line-height:16px; }
table.normal td.centeral {text-align:center;}
table.normal td.bgstyle{text-align:left; background:#f8f9fb;}
table.normal td.ct{text-align:center;}


/* ment */
.ment{}
.ment p {font-size:18px; font-weight:bold; height:30px; background: url("../images/sub/bul_icon01.gif") 0 1px no-repeat; padding-left:25px;}
.ment ul{border:1px solid #f5fafd; background:#f5fafd; padding:15px; line-height:22px; border:1px solid #dcdcdc;}
.ment ul li {background: url("../images/sub/dot_img01.png") 0 9px no-repeat; padding-left:12px;}

.bulcon {font-size:18px; font-weight:bold; height:30px; background: url("../images/sub/bul_icon01.gif") 0 1px no-repeat; padding-left:25px;}


/* bbs_list */
table.bbs_list{width:100%;border-collapse:collapse;border-bottom:solid 2px #7b7b7b;font:12px/16px Dotum,"돋움",sans-serif;margin:0 0 10px 0; font-size:13px;}
table.bbs_list span.bar{display:block;width:100%;background:url(../images/sub/th_line.gif) no-repeat right 2px;}
table.bbs_list th{height:34px;color:#595959;padding:4px 0 0 0;border:none;font-size:13px; color:#fff; font-weight:bold; }
table.bbs_list th.bg01{background:url(../images/sub/board_bg_left.gif);}
table.bbs_list th.bg02{background:url(../images/sub/board_bg_mid.gif) repeat-x;}
table.bbs_list th.bg03{background:url(../images/sub/board_bg_right.gif) right 0;}
table.bbs_list th.bg04{background:url(../images/sub/bg04.gif) right 0;}
table.bbs_list td{color:#666666;border-bottom:solid 1px #e4e4e4;text-align:center;padding:10px;}
table.bbs_list td.left{text-align:left; padding: 0 0 0 10px;}
table.bbs_list th.left{text-align:left; padding: 0 0 0 20px;}

/* view */
table.bbs_view {clear:both; width:100%;border-top:solid 2px #278ec4;border-bottom:solid 2px #e5e7eb; margin:0 0 20px 0; font-size:12px; }
table.bbs_view th {color:#222; padding:10px; border-bottom:1px solid #e5e7eb; border-left:1px solid #e5e7eb; background-color:#f7f7f7; line-height:22px;}
table.bbs_view th:first-child {border-left:none;}
table.bbs_view td {border-bottom:solid 1px #e5e7eb; border-left:1px solid #e5e7eb; padding:10px;}
table.bbs_view td:first-child {border-left:none;}
table.bbs_view td img {vertical-align:middle;}
table.bbs_view td li {padding:5px 0;}
table.bbs_view span {color:#cb4d4c;}
table.bbs_view td.full { padding:0;  padding-bottom:20px;}
table.bbs_view td.full img {  margin:20px 0;}

/* board_btn */
.board_btn{text-align:right;margin:10px 0 0}
.board_btn>a{display:inline-block;height:35px;padding:8px;border:1px solid #62696f;background:#818a93;color:#58656e;text-align:center; color:#fff; font-size:14px; }
.board_btn>a:hover{display:inline-block;height:35px;padding:8px;border:1px solid #565857;background:#258dc3;color:#58656e;text-align:center;color:#fff; font-size:14px; }

a.com_btn{display:inline-block;border:1px solid #62696f;background:#818a93;color:#58656e;text-align:center; color:#fff; font-size:12px; padding:4px 15px;}
a.com_btn:hover{display:inline-block;border:1px solid #565857;background:#258dc3;color:#58656e;text-align:center;color:#fff; font-size:12px; padding:4px 15px;}
a.search {display:block;font-size:12px; background: url("../images/sub/search_btn_off.gif") no-repeat; width:80px; height:24px; color:#fff; text-align:center; padding:5px 0 0 10px; }
a.search:hover{ background: url("../images/sub/search_btn_on.gif") no-repeat;}

.doing{overflow:hidden; margin-bottom:10px; }
.doing p{float:left; color:#939497; }
.doing .find{float:right; }
.doing .find li{float:left; padding-left:10px;}

/* paging */
.paging{text-align:center;margin:20px 0 0}
.paging>a{display:inline-block;width:35px;height:35px;line-height:33px;text-align:center;border:1px solid #f0f0f0;color:#717171;font-size:12px;font-weight:bold;margin:0 2px}
.paging>a.on{background:#3292c1;color:#fff}
.paging>a:hover{background:#3292c1;color:#fff}

/* 포토갤러리 */
.photo {margin-bottom:20px; overflow:hidden;}
.photo .in {margin-left:-30px;}
.photo .in .pic {float:left; width:258px; margin-left:30px;}
.photo .imgzine {width:258px; height:176px; background:url("../images/sub/photo_bg.gif") no-repeat; text-align:center; padding:10px 0 0 0;}
.photo .title {margin-top:10px; font-size:14px;}
.photo .date {;margin-top:5px; color:#878787;}

/* summary */
.summary {background:#f5fafd; border:1px solid #e6e6e6; padding:15px; margin-bottom:10px;  font-size:12px;}
.summary .coment{background:#fff; border:1px solid #e5e5e5; padding:15px; line-height:20px; font-size:14px; }

/* eyes */
.eyes{ border-bottom:1px solid #427d97; padding-bottom:10px; margin-top:20px;}
.eyes .compa {overflow:hidden; border:10px solid #f5f5f5; padding:15px; }
.eyes .compa p.west{float:left; font-size:16px; background:url("../images/sub/letter_icon.gif") 0 0 no-repeat; padding:4px 0 0 35px; height:25px;}
.eyes .compa p.east{float:right; padding-top:6px;}
.eyes .texter{overflow:hidden; line-height:22px; padding-top:20px; border:1px solid #e6e6e6; background:#f5fafd; padding:15px;}
.eyes .texter img{margin:10px 0;}

/* faq */
.faq {border-top:solid 2px #8eade4; border-bottom:1px solid #e5e7eb; margin-bottom:20px;}
.faq h3 {background:url("../images/sub/ico_Q.gif") no-repeat 10px center; padding:8px 30px 8px 40px; border-bottom:1px solid #e5e7eb; font-weight:normal; cursor:pointer;}
.faq h3.active {font-weight:bold; background-color:#f7f7f7;}
.faq div {display: none;color:#777; background:url("../images/sub/ico_A.gif") no-repeat 10px 15px; background-color:#f5fcff;padding:15px 30px 15px 40px; border-bottom:1px solid #dfe0e2; line-height:20px;}
.faq div.active {display: block;}

/* search */
#bbs_search {width:836px; height:48px; background:url("../images/sub/bg_search.gif") no-repeat; margin-bottom:20px;}
#bbs_search fieldset {padding-top:13px; text-align:center;}
#bbs_search fieldset label {display:none;}

/* conten_box */
.conten_box {clear:both; width:836px; background:url("../images/sub/str_mid.gif") repeat-y left top; }
.conten_box .top {width:100%; height:20px; background:url("../images/sub/str_top.gif") no-repeat left bottom;}
.conten_box .btm {width:100%; height:20px; background:url("../images/sub/str_btm.gif") no-repeat left top;}


.conten_box .imgtxt { margin:10px auto;  width:780px;}

.conten_box .imgtxt ul{ }
.conten_box .imgtxt ul li{ line-height:24px; font-size:14px; }



.no1{background:url("../images/sub/no_tit01.png") 0 3px no-repeat; padding-left:18px;}
.no2{background:url("../images/sub/no_tit02.png") 0 3px no-repeat; padding-left:18px;}
.no3{background:url("../images/sub/no_tit03.png") 0 3px no-repeat; padding-left:18px;}
.no4{background:url("../images/sub/no_tit04.png") 0 3px no-repeat; padding-left:18px;}
.no5{background:url("../images/sub/no_tit05.png") 0 3px no-repeat; padding-left:18px;}
.no6{background:url("../images/sub/no_tit06.png") 0 3px no-repeat; padding-left:18px;}

/* sitemap */
.mapBox1 { width:836px; position:relative; overflow:hidden; margin-bottom:20px;}
.mapBox11 { float:left; margin-right:45px; width:248px; }
.mapBox12 { float:left; margin-right:45px; width:248px;}
.mapBox13 { float:left; width:248px; }


.mapBox1 h2 {margin-bottom:10px; border-bottom:1px solid #0177b7; padding-bottom:15px;}

.mapBox1 .depth2 {line-height:30px; font-size:12px;}
.mapBox1 .depth2 a:link {font-size:12px;}
.mapBox1 .depth2 a:visited {font-size:12px;}
.mapBox1 .depth2 a:hover {color:royalblue; font-size:12px;}
.mapBox1 .depth2 a:active {color:royalblue; font-size:12px;}
.mapBox1 .depth2 li {border-bottom:1px solid #e6e6e6; padding:5px 0 4px 13px; background:url("../images/sub/icon_dot2.gif") no-repeat 5px 17px;}

.mapBox1 .depth2 li.none {padding:0; background:none; border:1px solid #f4f4f4;}

/* nation */
table.nation {clear:both; width:100%;border-collapse:collapse;border-top:solid 2px #409ac5; border-bottom:solid 1px #d1d1d1; margin:0 0 10px 0; margin-top:10px;}
table.nation th {color:#5e5e5e;padding:15px 0 15px 0; font-size:13px; background:#fcfcfc; border:1px solid #e2e2e2;}
table.nation td.first-child {border-left:none;}
table.nation td.last-child {border-right:none;}
table.nation td {color:#777; text-align:left; padding:12px; border:1px solid #d1d1d1; padding-left:10px; line-height:16px; font-size:13px;}
table.nation td.bgstyle{text-align:left; background:#f8f9fb;}
table.nation td.ct{text-align:center;}



/* popup */
.popup{position:fixed;left:0;top:0;z-index:1000;width:100%;height:100%;background:url(../images/sub/bg_opacity_b.png) repeat 0 0;display:none}
.popup .size{position:absolute;left:50%;top:50%;background:#fff}

.popup .size>strong{display:block;height:58px;line-height:58px;font-size:22px;font-weight:bold;color:#fff;background:#3a6cab;padding:0 0 0 30px}
.popup .size>.btn_close{position:absolute;right:30px;top:20px}
.popup .size>.btn_close1{position:absolute;right:30px;top:20px}
.popup .button{text-align:center; margin:20px 0;}
.popup .button a{display:inline-block; text-align:center; font-size:14px; color:#fff; padding:6px;}
.popup .button a.btn_submit{background:#ba1d3a;border:1px solid #a5102b;}
.popup .button a.btn_cancel{background:#949494;border:1px solid #828282;}

.popup .size_spec1{width:450px;height:220px;margin:-110px 0 0 -225px}
.popup .size_spec2{width:600px;height:400px;margin:-200px 0 0 -300px}
.popup .size_spec3{width:600px;height:540px;margin:-270px 0 0 -300px}
.popup .size_spec4{width:450px;height:540px;margin:-270px 0 0 -225px}
.popup .size_spec5{width:840px;height:540px;margin:-270px 0 0 -420px}
.popup .size_spec6{width:560px;height:540px;margin:-270px 0 0 -280px}
.popup .size_spec7{width:700px;height:540px;margin:-270px 0 0 -350px}
.popup .size_spec8{width:450px;height:420px;margin:-140px 0 0 -225px}
.popup .size_spec9{width:560px;height:400px;margin:-200px 0 0 -280px}
.popup .size_spec10{width:730px;height:740px;margin:-370px 0 0 -355px}

.popup .popup_frame1{padding:30px; overflow-y:auto; height: 282px;}
.popup .popup_frame2{padding:30px;height:202px; overflow-y:auto;}
.popup .popup_frame3{padding:30px;height:422px; overflow-y:auto;}
.popup .popup_frame_n1{padding:30px;height:185px; overflow-y:auto;}
.popup .popup_frame4{padding:30px;height:540px; overflow-y:auto;}
.popup .popup_frame5{padding:30px;height:620px; overflow-y:auto;}