/* 공통사항 시작! */
#blockbox { position:absolute; z-index:100; top:0; left:0; width:100%; background:#333; opacity:.4; filter:alpha(opacity=40);}
#oPopUpDiv { position:absolute; z-index:100; top:0; left:0;}
#oPopUpDiv iframe { background:#fff;}
#oPopUpDiv .btn_close { position: absolute; top: 10px; right: 10px; text-indent: -5000px; font-size: 0; cursor: pointer; width: 31px; height: 35px; background: url(/img/ex_btn.png) no-repeat; border:none;}

.block1400 , .block1280, .block980, .block768 {display:none;}
.f_small{font-size:11px; color:#f00}
/* 휴대폰인증 팝업 */
.wid100 {width:99% !important;}
.wid50 {width:50% !important;}
.wid30 {width:30% !important;}
.mt0 {margin-top:0 !important;}
.mt10 { margin-top:10px !important; }
.mt20 { margin-top:20px !important; }
.mt30 { margin-top:30px !important; }
.mt36 { margin-top:36px !important; }
.mt40 { margin-top:40px !important; }
.mt50 { margin-top:50px !important; }
.mt80 { margin-top:80px !important; }
.mb0 { margin-bottom:0px !important; }
.mb10 {margin-bottom:10px !important;}
.mb20 {margin-bottom:20px !important;}
.ml0 { margin-left:0 !important; }
.pd0 { padding:0 !important;}
.pdl0 {padding-left:0 !important;}
.pd20 {padding:20px !important;}
.pdb0 {padding-bottom:0 !important;}
.pdb20 {padding-bottom:20px !important;}
.pdt0 { padding-top:0px !important; }
.pdt5 { padding-top:5px; }
.pdt10 { padding-top:10px !important; }
.brd_left0 {border-left:0 !important;}
.brd_right0 {border-right:0 !important;}
.brd_left {border-left:1px solid #ddd !important;}
.brd_btm0 {border-bottom:0 !important;}
.txt_center, .center {text-align:center !important;}
.txt_left {text-align:left !important;}
.txt_right {text-align:right !important;}
.none_bdT {border-top:none !important;}
p.cut {text-overflow:ellipsis; overflow:hidden; white-space:nowrap}
.bg_none {background:none !important;}

td.brd_left {border-left:1px solid #ddd;}

.left {float:left;}
.right {float:right;}
img.center { display:block; margin:30px auto 40px; }
img.wid100 { width:100% }
.left_b {float:left;}
.explain {padding-top:7px; float:right; color:#c3090f; font-size:14px;}
textarea { border:1px solid #d4d4d4; }

p.pdt10 { padding-top:10px; }
p.pdt20 { padding-top:20px; }
p.lineH25 { line-height:25px !important; }
.sub_tit { font-size:13px; text-align:center; }
.red { color:#9c0000 !important }
.red2 {color: #e50010; !important}
.bdT { border-top:1px dotted #ccc; margin-top: 30px;}
.border_box {overflow:hidden; padding:20px; border:1px solid #ddd; background:#fff;}

#sub_box { padding:40px 55px 30px 180px; background:#fff; }
#sub_box .section { padding:50px 0; }
#sub_box .article { width:980px; margin: 0 auto; padding:30px 40px; background:#fff; }
#sub_box .article.full { width:1400px; margin: 0 auto; /*padding:30px 40px 0; */}
#sub_box > div {overflow:hidden;}

#sub_box .seminar_box { padding:0 40px 40px;}

.tit_box { overflow:hidden }
h2.b { margin-bottom:10px; font-size:30px; padding:10px 0; font-family:'notokr-regular','Nanum Gothic','나눔고딕'; line-height:44px; position:relative; color: #6e614a; background:url("../img/common/tit_bar2.jpg") no-repeat left top; }
h2.left_tit { float:left; }

h2.b span.small { font-size:26px; color:#555; }
h3.b { margin-bottom:10px; font-size:20px; }
h4.b { margin:25px 0 15px; padding-top:8px; /* background:url("../img/common/tit_bar.jpg") no-repeat left top; */ font-size:17px; font-weight:600; /*font-family:'notokr-light','Nanum Gothic','나눔고딕';*/ }
h4.b.centertxt { font-size:24px; font-weight:400; text-align:center; }
h4.b span.small {font-size:15px;}
h5.b { margin:25px 0 15px; background:none; font-size:18px;  }
h5.b.bdb { border-bottom:1px solid #ccc; padding-bottom:10px; }
h5.b span.small {font-size:15px;}
span.tit_bottom { display:inline-block; padding-bottom:5px; border-bottom:1px solid #000; }

.click_box h5 { border:1px solid #ddd; background:#eee; cursor:pointer; padding:10px 15px; }

.subtit_box { overflow:hidden; /*border-bottom:1px solid #ccc;*/ }
.subtit_box .form_tit { float:left; padding-bottom:0; }
.subtit_box .subtit_btn { display:block; float:right; margin-top:10px; font-size:12px; font-family:'dotum','Nanum Gothic','나눔고딕'; background-color:#f5f5f5; border:1px solid #ccc; }
.subtit_box .subtit_btn a { display:block; padding:10px; }

.form_sub_tit { padding:10px 0 10px; font-weight:600; font-size:13px; }

/* 버튼 */
.btn_box {overflow:Hidden; margin-top:30px; text-align:center; }
.btn_box .btn_total { display:inline-block; width:160px; line-height:43px; text-align:center; font-size:15px; background-color:#fff; color:#333; margin:0 5px;}
.btn_box .btn_total2 { display:inline-block; width:110px; line-height:43px; text-align:center; font-size:15px; background-color:#fff; color:#333; margin:0 5px;}
.btn_box.btn_gbmp a { display:block; float:left; width:33.32%; background-color:#6e614a; border:1px solid #ccc; color:#fff; padding:10px; }
.btn_box.btn_gbmp_center a { display:block; float:left; margin-left:40%;width:33.32%; background-color:#6e614a; border:1px solid #ccc; color:#fff; padding:10px; }
.btn_box .btn_red { background-color:#6e614a; border:1px solid #ccc; color:#fff; }
.btn_box .btn_red2 { background-color:#a48e67; border:1px solid #ccc; color:green; color:white;}


.btn_box .btn_white { border:1px solid #ccc; background:#6e614a; color:#fff; margin-top:-3px; }
.btn_box .btn_total:hover { background:#b1a49a; color:#fff; }
.btn_box .btn_total2:hover { background:#b1a49a; color:#fff; }

.btn_box_L { width:100%; }
.btn_box_L .btn_total { width:31.6% !important; }
.btn_box_L .btn_total > img { margin-top:13px; margin-right:5px; }
.btn_notice { height:16px; margin-top:15px; color:#e50010;  }
.btn_notice > div { display:none; text-align:center; }
.btn_box2 { display:inline-block; margin-top:0; text-align:right; }
.btn_box2 .btn_total { font-size:13px; font-weight:400; line-height:33px; }
.btn_box4 {margin: 20px auto 10px; text-align: center;}
.btn_box4 .btcl_red2 { display:inline-block; padding:12px 20px; line-height:20px; width:auto; color:#fff !important; background-color:#6e614a; }
.gall_left_btn {display:block;position:absolute;top:45%;left:0;}
.gall_right_btn {display:block;position:absolute;top:45%;right:0;}
/* 버튼 - 맵 버튼*/
.map_btn_box {margin-top:10px; padding:0; text-align:right}
.map_btn_box .btn_total {width:21% !important; line-height:30px;}

#sub_box .location { overflow:hidden; }
#sub_box .location ul { float:right; margin-right:50px; overflow:hidden; }
#sub_box .location ul li { float:left; padding:0 3px; }
#sub_box .location ul li * { color:#93856b; font-size:11px; line-height:normal; }


#sub_box p.about_sign { text-align: right; color: #9d9999; font-size: 16px; font-weight: 800; margin-top: 30px; }

#sub_box .subtit_box { position:relative; }
#sub_box .subtit_box .location { position:absolute; top:50px; right:0; color:#ccc; }
#sub_box .subtit_box .location a { color:#ccc; }
#sub_box .subtit_box .location .arr { padding:0 5px; font-size:0.8em; }
#sub_box .subtit_box .location .page_lo { color:#000; }
#sub_box .sub_txt { line-height:1.6em; }

/* 서브상단이미지 */
.topbg { background:rgba(192, 171, 133, 0.12); height:230px; text-align:center; padding-top:11%; }



.infotop .topbg { padding-top:8%; }
#sub_box .topimg { background-position:center center !important; background:#f0ede5; }
/*#sub_box .topimg.tour { background:url('../img/sub/topimg_tour.jpg') no-repeat top center; background-color:#000; background-size:cover;  }
#sub_box .topimg.infotop{ background:url('../img/sub/infotop.jpg'); background-color:#000; }
#sub_box .topimg.contact{ background:url('../img/sub/contact.jpg'); background-color:#000; }*/
#sub_box .topimg.map{ background:url('../img/sub/maptop_img.jpg'); background-color:#000; }
#sub_box .topimg.info { background:url('../img/sub/infotop_img.jpg'); background-color:#000; }
#sub_box .topimg.tour { background:url('../img/sub/toptour_img.jpg'); background-color:#000; }
#sub_box .topimg.visitimg { background:url('../img/sub/visittop_img.jpg'); background-color:#000; }
#sub_box .topimg.visitimg2 { background:url('../img/sub/kimes2020button.jpg'); background-color:#000; }

#sub_box .topimg.productbox { background:url('../img/sub/infotop_img2.jpg'); background-color:#000; }
#sub_box .topimg.contactimg { background:url('../img/sub/contacttop_img.jpg'); background-color:#000; }
#sub_box .topimg.mapimg { background:url('../img/sub/maptop_img.jpg'); background-color:#000; }
#sub_box .topimg p.tit { color:#fff; font-size:26px; }
#sub_box .topimg.tour  p.tit { font-size:26px; letter-spacing:-1px}
#sub_box .topimg.tour .topbg { padding-top:10%; }

#sub_box .topimg.medicalkorea { background:url('../img/sub/medicalkorea.png'); background-color:#000; }
#sub_box .topimg.medicomtek { background:url('../img/sub/medicomtek.png'); background-color:#000; }


/* 테이블 스타일  */
.form_table { width:100%; border-top:1px solid #cfc9c5; }
.form_table thead th { background:#bab0a9; color:#fff; }
.form_table th { padding:9px 13px; text-align:center; border-bottom:1px solid #cfc9c5; color:#000; font-size:15px; font-family:'notokr-regular','Nanum Gothic','나눔고딕'; border-left:1px solid #cfc9c5; background:#f0ede5; font-weight:500; }
.form_table th:first-child { border-left:none; }

.form_table td { padding:9px 13px; border-bottom:1px solid #cfc9c5; border-left:1px solid #cfc9c5; line-height:1.6em; font-size:13px; color:#000;}
/* .form_table td.hover_td:hover a {color:#e50010;} */
.form_table td.hover_td, 
.form_table td.hover_td a, 
.form_table td.hover_td a p { width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.form_table td.txtleft { text-align:left; }
.form_table td a { color:#000; }
.form_table td button { border:0; padding:5px 0; margin-left:13px; background-color:#7c7c7c; color:#fff; font-size:12px; min-width:80px; text-align:center; }
.form_table th span { color:#fff700; }
.form_table.bulit th span { color:#db242b; }
.form_table td textarea.memo { width:100%; min-height:110px; }

.visit0_table th,
.visit0_table td { padding:5px 13px; }

/* 등록 신청서 폼 */
.apply_table tr td { padding:5px 13px; font-family:'dotum','Nanum Gothic','나눔고딕'; font-size:12px; }
.apply_table tr th { padding:5px 13px 5px 18px; font-family:'dotum','Nanum Gothic','나눔고딕'; font-size:12px; text-align:left; }
.apply_table tr th span { display:none; }
.apply_table tr td select { font-family:'dotum','Nanum Gothic','나눔고딕'; font-size:12px; }

input.small { width:60px; }
input.medium { width:208px; /*190px;*/ }
input.add2 { width:59%; }
input.add { width:37%; }
input.wide { width:100%; }
/* input.readonly { background-color:#f5f5f5; } */

/* 출품신청 - padding-top td 간격 좁힘 */
.form_table2 { width:100%; border-top:1px solid #ccc; }
.bdTnone { border-top:none; }
.bdBnone { border-bottom:none !important;  }
.form_table2 th {padding:5px 13px; text-align:left; color:#000; font-size:13px; border:1px solid #ccc; font-weight:400; }
.form_table2 th.bg { background:#f5f5f5; }
.form_table2 th:first-child {/* border-left:none; */}
.form_table2 th.pd0{ padding:15px 0; }
.form_table2 td {padding:5px 13px; border:1px solid #ccc; line-height:20px; font-size:12px; color:#000;}
.form_table2 td.txtleft { text-align:left; }
.form_table2 td a {color:#000;}
.form_table2 th span {color:#e60013;}
.form_table3 tr td:first-child { border-left:0; }

.list_table {width:100%; border-top:2px solid #bab0a9; border-bottom:1px solid #bbb; table-layout:fixed;}
.list_table thead th {padding:9px 9px; text-align:center; border-bottom:1px solid #bbb; color:#000; font-size:15px; }
.list_table tbody th {padding:16px 9px; text-align:center; border-bottom:1px solid #ccc; color:#000;}
.list_table th.bdL { border-left:1px solid #ccc; }
.list_table tbody td {padding:6px 9px; border-bottom:1px solid #ddd; line-height:20px; color:#000; border-left:1px solid #ddd; font-size:13px;}
.list_table tbody td div.cut {text-overflow:ellipsis; overflow:Hidden; white-space:nowrap;}
.list_table tbody td div.cut a { display:block; }
.list_table tbody td > img { border:1px solid #ddd; display:block; margin:0 auto; width:60px; padding:5px;}
.list_table tbody td > img.notice_img { border:0; padding:0; }
.list_table2 thead th { color:#d20311; background:#f5f5f5; border-left:1px solid #ccc; }
.list_table2 tbody td {padding: 5px 9px;}
/* .txtcenter { text-align:center; } .txt_center로 클래스명 바꾸기 */
.list_table tbody td.bold { font-weight:700; font-size:14px;}
.list_table3 tr td:first-child { border-left:0; }
.list_table3 thead th { background:#bab0a9; color:#fff; border-left:1px solid #ddd; }
.list_table3 tbody th ,
.list_table3 tbody td.bg { background:#f5f5f5; }

.list_table4 thead th { background:#bab0a9; color:#fff; border-left:1px solid #ddd; }
.list_table4 tbody th ,
.list_table4 tbody td.bg { background:#f5f5f5; }

/* bbs list */
/*#notice_list thead th {border-left:1px solid #ddd}
#notice_list tbody td {border-left:1px solid #ddd}*/

.sem_table {width:100%; border-top:2px solid #bab0a9; border-bottom:1px solid #bbb; table-layout:fixed;}
.sem_table thead th {background:#fff; padding:4px 13px; text-align:center; border-bottom:1px solid #bbb; color:#000; font-size:15px; }
.sem_table tbody th {padding:10px 13px; text-align:center; border-bottom:1px solid #ccc; color:#000;}
.sem_table th.bdL { border-left:1px solid #ccc; }
.sem_table tbody td {padding:6px 13px; border-bottom:1px solid #ddd; line-height:20px; color:#000; border-left:1px solid #ddd; font-size:13px;}
.sem_table tbody td div.cut {text-overflow:ellipsis; overflow:Hidden; white-space:nowrap;}
.sem_table tbody td > img { border:1px solid #ddd; display:block; margin:0 auto; width:60px; padding:5px;}
.sem_table2 thead th { color:#d20311; background:#f5f5f5; border-left:1px solid #ccc; }
.sem_table2 tbody td {padding: 5px 13px;}
.sem_table tbody td.bold { font-weight:700; font-size:14px;}
.sem_table3 tr td:first-child { border-left:0; }
.sem_table3 thead th { background:#bab0a9; color:#fff; border-left:1px solid #ddd; }
.sem_table3 tbody th ,
.sem_table3 tbody td.bg { background:#f5f5f5; }

.semi_list {width:100%; border-top:2px solid #bab0a9; border:1px solid #ccc; table-layout:fixed;}
.semi_list thead th {padding:9px 13px; text-align:center; color:#d20311; background:#f5f5f5; border:1px solid #ccc; font-size: 13px;}
.semi_list tbody th {padding:16px 13px; text-align:center; border:1px solid #ccc; color:#000;}
.semi_list th.bdL { border-left:1px solid #ccc; }
.semi_list tbody td {padding:5px 13px; border-bottom:1px solid #ddd; line-height:20px; color:#000; border-left:1px solid #ddd; font-size:13px;}
.semi_list tbody td div.cut {text-overflow:ellipsis; overflow:Hidden; white-space:nowrap;}
.semi_list tbody td > img { border:1px solid #ddd; display:block; margin:0 auto; width:60px; padding:5px;}
.semi_list thead th { }
.semi_list tbody td.bold { font-weight:700; font-size:14px;}
.semi_list tr th { padding:10px 13px; color:#000 ; }
.semi_list tr.hover:hover td { background-color:#ebf2fc; }

#sub_box .bg_box {padding:20px; border:1px solid #d9d9d9; }
#sub_box .logo_list {overflow:Hidden;}
#sub_box .logo_list li {float:left; width:16%; margin:0.3%;}

/* Tab 메뉴 */
.sub_tab { border:1px solid #ccc; background-color:#fff; margin-bottom:20px; }
.sub_tab ul { overflow:hidden; background: #c0ab85; }
.sub_tab ul.bg { background-color: #ded5ce; }
.sub_tab ul li { float:left; width: 11%; }
.sub_tab ul.tab2 li { width:50%; }
.sub_tab ul.tab3 li { width:33.32%;}
.sub_tab ul.tab4 li { width:25%; }
.sub_tab ul.tab5 li { width:20%; }
.sub_tab ul.tab6 li { width:16.65%;}
.sub_tab ul li:first-child { margin-left:0 !important; }
.sub_tab ul li a { display:block; text-align:center; padding:15px 0; font-weight:700; font-size:17px; color:#fff; }
.sub_tab ul li a:hover ,
.sub_tab ul li.on a { background:#a48e67; }

.sub_tab ul li a:hover,
.sub_tab ul li a.on {  background:#a48e67; }

.sub_tab ul li > span { display:block; padding:8px 0; background-color:rgba(255,255,255,0.2); border:1px solid #ccc; text-align:center; font-size:16px;  }
.sub_tab ul li.on > span { background-color:rgba(231,3,26,0.4); border:1px solid #e7031a; color:#fff !important;}
#sub_box .section01 { margin-top:53px; }

#sub_box .location_box { overflow: hidden; }
#sub_box .location_box > div#map_canvas { margin: 0; overflow: hidden; height: 400px; width: 100%; }


/* 게시판 시작! */

#sub_box .intro_list { padding:15px 25px; margin-top:20px; }
#sub_box .intro_list ul { overflow:hidden; padding:20px 5px; border-top:1px solid #ccc; } 
#sub_box .intro_list li { float:left; width:33.33%; }
#sub_box .intro_list li p { margin-bottom:10px; font-weight:600; }

ul.sty_list {text-align:right; }
ul.sty_list li {display:inline-block; margin:1px;}
ul.sty_list li a {display:inline-block; width:28px; height:28px; background-size:cover !important;}
ul.sty_list li.list a {background:url('../img/common/list_icon.png');}
ul.sty_list li.list a.on {background:url('../img/common/list_icon_on.png');}
ul.sty_list li.photo1 a {background:url('../img/common/gall03_icon.png');}
ul.sty_list li.photo1 a.on {background:url('../img/common/gall03_icon_on.png');}
ul.sty_list li.webz a {background:url('../img/common/webzine_icon.png');}
ul.sty_list li.webz a.on {background:url('../img/common/webzine_icon_on.png');}
ul.sty_list li.photo2 a {background:url('../img/common/gall02_icon.png');}
ul.sty_list li.photo2 a.on {background:url('../img/common/gall02_icon_on.png');}

/* 게시판 뷰페이지 */
.bbs_view_box .view_con { padding:10px 10px 20px 10px; font-size:13px; line-height:20px;color:#555;line-height:20px; border-bottom:1px solid #ccc; }
.bbs_view_box .view_con .view_img { margin-bottom:10px; text-align:center; }
.bbs_view_box .view_con .view_img img { max-width:100%; width:100%;}

/* 페이징 설정*/
#page_area { margin:40px 0 0; text-align:center; }
#page_area b { padding: 8px 12px 9px; font-weight:800; border:1px solid #ddd; background:#fff; color:#000;}
#page_area a { display:inline-block; font-size:13px; padding:9px 12px; border:1px solid #ddd; background:#fff; cursor:pointer}
#page_area .page_arrow {padding:9px 12px; }
#page_area .page_arrow img {padding-top:5px;}
#page_area a.on { font-weight:800; }
#page_area a:hover {  }

/* 게시판 검색 */
.search_table { float:right; margin:35px 0; width:390px;}
.search_table a.listview { display:block; float:left; width:28px; height:28px; margin-right:3px; background-size:cover !important; background-position:center center; background-repeat:no-repeat; }
.search_table a.total_link { display:block; float:right; border:1px solid #ccc; background:#e6e6e6; padding:8px 10px; color:#8e8e8e; }
.search_table a.total_link:hover { background:#8e8e8e; color:#fff; }
.search_table a.listview_20 { background:url('../img/common/btn_listview_20.jpg'); }
.search_table a.listview_50 { background:url('../img/common/btn_listview_50.jpg'); }
.search_table a.listview_all { background:url('../img/common/btn_listview_all.jpg'); }
.search_table a.listview_20.on { background:url('../img/common/btn_listview_20_on.jpg'); }
.search_table a.listview_50.on { background:url('../img/common/btn_listview_50_on.jpg'); }
.search_table a.listview_all.on { background:url('../img/common/btn_listview_all_on.jpg'); }
.search_table button { height:28px; width:60px; vertical-align:middle; background-color:#8e8e8e; color:#fff; border:0; padding:0; margin:0 }
.search_table input { width:60%; height:28px; padding:2px; border:1px solid #dbdbdb; }
.search_table select { height:28px; min-width:80px; border:1px solid #dbdbdb; }

/*포토게시판*/
.photo_list { margin:0; position:relative; }
.photo_list > ul { margin:0; padding:0; overflow:hidden; }
.photo_list .no_result { width:100%; height:100px; line-height:80px; text-align:center; border-bottom:1px solid #dadada; }
.photo_list > ul li { list-style:none; margin:0; padding:0; width:25%; float:left; position:relative; }
.photo_list > ul li a {display:block; margin:5px; text-align:center; background-color:#fff; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
    -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);
    box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);}
.photo_list > ul li a .photo_img {overflow:hidden; position:relative; height:210px; width:100%; border-bottom:1px solid #dadada; background-size:100%; background-position:center center; background-repeat:no-repeat; }
.photo_list > ul li a .photo_img div { position:absolute; top:28%; left:25%; width:40%; height:40%; background:url('/kr/img/common/w_opa90.png'); display:none; }
.photo_list > ul li a .photo_img div p { width:100%; margin-top:28%; text-align:center; font-size:20px; font-weight:600; font-family: 'notokr-regular','Nanum Gothic','나눔고딕'; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.photo_list > ul li a .no_img {font-size:20px; width:100%; line-height:210px; border-bottom:1px solid #dadada; background-color:#dedede; font-weight:600; color:#a5a5a5; background-size:cover !important; }
.photo_list > ul input.allchk_input{position:absolute; top:0; left:0; z-index:50; }
.photo_list > ul li input[type="checkbox"] { position:absolute; top:15px; left:10px; z-index:50; }
.photo_list > ul li.msgbox {width:100%;}
.photo_list .photo_con {overflow:hidden; width:100%; padding:15px 20px; text-align:left; }
.photo_list .photo_con .con_tit { width:auto; font-size:14px; line-height:17px; color:#555; }
.photo_list .photo_con .con_tit span.subject {float:left; width:66%; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:14px; }
.photo_list .photo_con .con_tit span.date {float:right; font-size:13px; color:#8c8c8c}

.photo_list02 > ul li a .photo_img { height:auto; }
.photo_list02 .photo_con { text-overflow: ellipsis; overflow:Hidden; white-space:nowrap; }

/* 웹진 스킨 _ 최민지 */
.webzine_list { margin-top:10px; }
.webzine_list ul { }
.webzine_list ul li { overflow:hidden; margin-bottom:10px; border-top:1px solid #f1f1f1; border-bottom:1px solid #dadada; background-color:#fafafa; position:relative; }
.webzine_list ul li input { position:absolute; bottom:40px; left:15px; z-index:10; }
.webzine_list ul li div.sub_box { float:left; position:relative; width:21%; height:180px; padding:15px;  background-color:#f1f1f1; }
.webzine_list ul li div.sub_box h4 { padding-top:10px; font-size:18px; line-height:23px; }
.webzine_list ul li div.sub_box h4 img { padding-top:3px; }
.webzine_list ul li div.sub_box h4 span { display:inline-block; width:18px; height:3px; position:absolute; top:15px; left:15px; background-color:#e50010; }
.webzine_list ul li div.sub_box .notice { margin:5px 0 0 2px; }
.webzine_list ul li div.sub_box .name { position:absolute; bottom:15px; left:15px; color:#888; }
.webzine_list ul li div.sub_box .name img { padding-top:4px; }
.webzine_list ul li div.txt_box { float:left; position:relative; width:45%; height:170px; padding:25px 15px 15px 15px; line-height:19px; }
.webzine_list ul li div.txt_box .caption { position:absolute; bottom:8px; left:15px; font-size:12px !important; color:#888; }
.webzine_list ul li div.txt_box .caption img {padding-top:2px;}
.webzine_list ul li div.img_box { float:right; width:27%; height:148px; margin:15px; }

/* 갤러리 스킨2 _ 최민지 */
.gallery2_list { overflow:hidden; width:100%; padding-top:10px; position:relative; }
.gallery2_list .allchk_input { position:absolute; top:0; left:0; z-index:10; }
.gallery2_list .element { float:left; width:25%; height:145px; margin-bottom:6px; }
.gallery2_list .element .list_wrap { height:100%; margin:0 2px; position:relative; overflow:hidden; border:1px solid #dadada;   }
/*.gallery2_list .element .list_wrap:hover .gall_txt { opacity:1;}*/
.gallery2_list .element .list_wrap .img_box { width:100%; height:100%; position:absolute; top:0; left:0; background-size:cover !important; text-indent:-9999px; }
.gallery2_list .element .list_wrap .no_img {background-color: #f1f1f1; line-height: 145px; text-align: center; font-size: 15px; color: #a5a5a5;}
.gallery2_list .element .list_wrap .gall_txt { width:100%; height:100%; position:absolute; top:0; left:0; background-color:rgba(0,0,0,0.5); opacity:0;  transition:opacity 0.5s; }
.gallery2_list .element .list_wrap .gall_txt a { display:block; height:100%; padding:0 20px; color:#fff; position:relative; }
.gallery2_list .element .list_wrap .gall_txt a .ttl { width:90%; padding-top:30px; font-size:17px; color:#fff !important; }
.gallery2_list .element .list_wrap .gall_txt a .name { position:absolute; bottom:20px; left:20px; color:#e4e4e4 !important; font-size:13px !important;}
.gallery2_list .element .list_wrap .gall_txt a .name img { padding-top:4px; }
/* 게시판 view */
#notice_content {padding:10px 10px 20px 10px; font-size:13px; line-height:20px;color:#555;line-height:20px; border-bottom:1px solid #c1c1c1;}
/* 서브 페이지 시작! */

.info_box .info_left {float:left; width:47%;}
.info_box .info_right {float:right; width:47%;}
.info_box p {line-height:21px;}
.info_box .section02 { background-color:#EDEDED; }
.info_box .section02 .article .section_bg { padding:40px 35px; border:1px solid #ccc; }
.info_box .section03 { background:url("../img/sub/3bg.jpg") no-repeat center center; background-size:cover; }


.map_box .hall_left {float:left; width:49%;}
.map_box .hall_right {float:right; width:49%;}
.map_box .hall_box a {display:block; padding:21px 0; font-size:18px; border-top:1px solid #d4d4d4;}
.map_box .hall_box {text-align:center;}
.map_box .hall_box img {padding:40px 0 36px;}

.map_box .box_two_warp { overflow:hidden; margin-top:40px; }
.map_box .box_two_warp .box_two { width:49%;  padding:40px 25px 30px; border: 1px solid #ddd; background:#fff; text-align:center; }
.map_box_old .box_two_warp .box_two { min-height:407px; }
.map_box .box_two_warp div.box_left { float:left; }
.map_box .box_two_warp div.box_right { float:right; }
.map_box .box_two_warp .btn_box .btn_total { margin-bottom:5px; }
.map_box .box_two_warp .btn_box a.btn_total span.small { font-size:13px; }

.tour_box ul {position:relative;}
.tour_box ul li {/*margin-top:10px; */line-height:20px; }
.tour_box ul li.mtnone { margin-top:0; }
.tour_box ul li.btn_box {position:absolute; top:0; right:0; width:25%; text-indent:0;}
.tour_box ul li.btn_box a {display:block; text-align:Center;}

.tour_box ul.tour { overflow:hidden; }
.tour_box ul.tour li { width:49%; margin-left:1%; float:left; text-align:center; }
.tour_box ul.tour li:first-child { margin-left:0; }
.tour_box ul.tour li.bg1 {background:url('../img/sub/tourbg2.jpg') center center no-repeat;}
.tour_box ul.tour li.bg2 {background:url('../img/sub/tourbg1.jpg') center center no-repeat;}
.tour_box ul.tour li a { padding:65px 0; display:block; color:#fff; }
.tour_box ul.tour li .bg { background:url('../img/common/opa50.png'); }
.tour_box ul.tour .tit { font-size:18px; margin-bottom:15px; }
.tour_box ul.tour .con { font-size:13px; line-height:19px; }

.tour_box .tour_photo { overflow:hidden; }
.tour_box .tour_photo li { float:left; width:50%; }
.tour_box .tour_photo li div { margin:0 10px; }
.tour_box .tour_photo li div img { width:100%; }
.tour_box .tour_photo li div span { display:block; margin:10px 0 20px; text-align:center; }

.tour_box .tour_gallery {padding:20px; overflow:hidden; border:1px solid #ccbebf; text-align:center;  }
.tour_box .tour_gallery .tour_img { width:50%; float:left; padding-bottom:0; }
.tour_box .tour_gallery .tour_img > div { margin:0; height:200px; overflow:hidden;}
.tour_box .tour_gallery .tour_img > ul { overflow:hidden; width:auto; padding:10px 0 0 0; }
.tour_box .tour_gallery .tour_img > ul > li {float:left; width:18.5%; height:35px; padding-bottom:10px; margin-left:1.8%; display:inline-block; cursor:pointer; text-indent:0;}
.tour_box .tour_gallery .tour_img > ul > li:first-child {margin-top:10px; margin-left:0; }
.tour_box .tour_gallery .tour_img > ul > li.on ,
.tour_box .tour_gallery .tour_img > ul > li:hover { opacity:0.7; }
.tour_box .tour_gallery img { width:100%; }

.tour_box .tour_gallery2 {padding:20px; overflow:hidden;  border:1px solid #ccbebf; text-align:center;  }
.tour_box .tour_gallery2 .tour_img2 { float:left; width:50%; padding-bottom:0;}
.tour_box .tour_gallery2 .tour_img2 > div { margin:0; height:200px; overflow:hidden; }
.tour_box .tour_gallery2 .tour_img2 > ul { overflow:hidden; width:auto; padding:10px 0 0 0; }
.tour_box .tour_gallery2 .tour_img2 > ul > li {float:left; width:18%; height:35px;padding-bottom:10px; margin-left:1%; display:inline-block; cursor:pointer; }
.tour_box .tour_gallery2 .tour_img2 > ul > li:first-child {margin-top:10px; margin-left:0; }
.tour_box .tour_gallery2 .tour_img2 > ul > li.on ,
.tour_box .tour_gallery2 .tour_img2 > ul > li:hover { opacity:0.7; }
.tour_box .tour_gallery2 img { width:100%; }
.tour_box .tour_right {width: 47%;  float: right;}

/* tour 팝업  - 투어정보  */
.tour_map { position:relative; height:460px; }
.tour_map .tour_map_img { display:block; }
.tour_map .tour_map_img img { width:100%; }

.tour_map .icon_wrap { width:100%; }
.tour_map .icon_wrap .icon { width:30px; height:30px; line-height:30px; position:absolute; text-align:center; background-color:#555; color:#fff; border-radius:20px; }
.tour_map .icon_wrap .icon a { display:block; color:#fff; font-weight:700; }
.tour_map .icon_wrap .icon1 {top:175px; left:250px;}
.tour_map .icon_wrap .icon2 {top:145px; left:280px;}
.tour_map .icon_wrap .icon3 {top:50px; left:240px;}
.tour_map .icon_wrap .icon4 {top:80px; left:255px;}

.tour_map .icon_wrap .icon5 {top:120px; left:236px;}
.tour_map .icon_wrap .icon6 {top:65px; left:320px;}
.tour_map .icon_wrap .icon7 {top:96px; left:336px;}
.tour_map .icon_wrap .icon8 {top:355px; right:200px; background:url('../img/sub/coex.png') no-repeat; padding:0; width:85px; height:74px;}

.tour_map .popup { display:none; position:absolute; bottom:15px; right:2%; padding:28px 15px 15px 15px; width:450px; background-color:rgba(169,157,148,0.9); color:#fff; }
.tour_map .popup .tit { padding:5px 0; margin-bottom:10px;  background-color:#f5f5f5; color:#333; text-align:center; }

.tour_map .popup .pop_img { float:left; width:200px; margin:0 15px 10px 0; }
.tour_map .popup .pop_txt { float:left; text-align:justify; }
.tour_map .popup .close { position:absolute; top:2px; right:2px; background-color:rgba(169,157,148,0.9); }

.traffic_box .map1 {width:auto;height:500px;}
.traffic_box .sub_tab ul li { width:16.6%; }
.traffic_box .traffic_tab { overflow:hidden; margin-top:20px; }
.traffic_box .traffic_tab li { float:left; width:24.25%; margin-left:1%; text-align:center;  }
.traffic_box .traffic_tab li:first-child { margin-left:0; }
.traffic_box .traffic_tab li a { display:block; padding:10px 0; background-color:#eee; border:1px solid #ddd; }
.traffic_box .traffic_tab li a.on { background-color:rgba(231,3,26,0.4); border:1px solid #e7031a;}

.traffic_box .parking_box01 { overflow:hidden; margin:10px 0; }
.traffic_box .parking_box01 .p_address3 { float:left; width:68%;  overflow:hidden; }
.traffic_box .parking_box01 .p_address3 > .p_map { height:538px; border:1px solid #ccc; }
.traffic_box .parking_box01 .p_address2 { }
.traffic_box .parking_box01 .p_address2 > div { border:1px solid #ccc; overflow:hidden; }
.traffic_box .parking_box01 .p_address2 > div > img { width:100%; }

.traffic_box .parking_box01 .p_load { float:right; width:30%; }
.traffic_box .parking_box01 .p_load .map_tab { overflow:hidden; }
.traffic_box .parking_box01 .p_load .map_tab li { float:left; width:33.33%; text-align:center; }
.traffic_box .parking_box01 .p_load .map_tab li.wide { width:40%; }
.traffic_box .parking_box01 .p_load .map_tab li a { display:block; padding:10px 0; margin:0 3px; background-color:#eee; border:1px solid #ddd;} 
.traffic_box .parking_box01 .p_load .map_tab li a.on { background-color:#bab0a9; border:1px solid #ccc; color:#fff;}
.traffic_box .parking_box01 .p_load > div { margin:15px 3px 0;  }
.traffic_box .parking_box01 .p_load > div ol li { padding:10px 0; line-height:30px; border-bottom:1px dashed #888; }
.traffic_box .parking_box01 .p_load > div ol li img { margin-right:10px;  }
.traffic_box .parking_box01 .p_load > div .boto { padding:10px; border:1px solid #ddd; line-height:1.5em; }
.traffic_box .parking_box01 .p_load > div .boto span { font-weight:600; }
.traffic_box .parking_box01 .p_load > div .boto input[type="radio"] { margin:0 5px 3px 8px; }

.traffic_box .traffic_way { padding-bottom:20px; }
.traffic_box .traffic_way .traffic_map img { width:100%; }


.hotel_box .hotel_wrap { overflow:hidden; padding-top:30px; }
.hotel_box .hotel_wrap > p { padding-bottom:10px; text-align:right; }
.hotel_box .hotel_wrap .location_box { float:left; width:50%; height:766px; margin-top:0; }
.hotel_box .hotel_wrap .hotel_list { float:right; width:49%; height:766px; position:relative; overflow-y:scroll; }
.hotel_box .hotel_wrap .hotel_list .mousewheel { position:relative; top:0; left:0; }
ul.bd_list { overflow:hidden; }
ul.bd_list li { float:left; width:32%; margin:0.5%; border:1px solid #ddd; }
ul.bd_list li a { display:block; height:230px; padding:9px; margin:0 3px; text-align:center; }
ul.bd_list li a .hotel_img { width:100%; }
ul.bd_list li a .hotel_img img { width:100%; }
ul.bd_list li a .hotel_txt .hotel_tit { padding:10px 0; font-size:1.13em; line-height:1.5em; text-overflow: ellipsis; overflow: Hidden;  white-space: nowrap;}
ul.bd_list li a .hotel_txt .hotel_info { line-height:19px; font-size:13px; letter-spacing: -0.5px; }
ul.bd_list li a .hotel_txt .hotel_info span { font-weight:600; }
ul.bd_list2 li { width:48%; margin:1%; border:1px solid #ddd; }
ul.bd_list2 li a { height:auto; }
.hotel_box #data { display:none; }
.hotel_box .border_box { line-height:20px; }

.enroll_box .p_notice { color:#e60013; margin:5px 0 30px; text-align:center; }
.enroll_box .p_notice.center { text-align:center; }

.enroll_sub { padding:0 3% 30px; border-top:1px solid #e9e9e9; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #d4d4d4; background:url('../img/sub/regist_bg.jpg') center center no-repeat; background-size:cover; }
.enroll_sub01 {height: 300px;}
.enroll_sub01 h4.b.centertxt { padding-top:65px; }

.enroll_sub span.sub_b { padding-left:5px; font-size:17px; }
.enroll_sub .sub_con { margin-top:30px; line-height:1.5em; text-align: center; }
.enroll_sub .sub_con p.lefttxt { text-align:left; width:100%;}
.enroll_sub .sub_con .chk_box { width:70%; margin:0 auto; text-align:left; }
.enroll_sub .sub_con .chk_box p { display:inline-block; width:80px; font-size:16px; }
.enroll_sub .sub_con .chk_box input { padding:5px 0; text-indent:5px; border:1px solid #ddd; }
.enroll_sub .sub_con .email { padding-bottom:20px; }
.enroll_sub .sub_con .email input { width:25%; margin-bottom:3px; }
.enroll_sub .sub_con .email select { float:right; width:29%; padding:3px 0; margin-bottom:3px; margin-left:5px; }
.enroll_sub .sub_con .pw input { width:84%; }
.enroll_sub .sub_con .hp .hp_btn { width:80px; padding:5px 0; margin:0 5px 2px 0; font-size:13px; border:1px solid #ddd; color:#333; }
.enroll_sub .sub_con .hp input { width:93px; }

.form_table td button.btn_phosc {width:90%; margin:10px 0 0;}

/*
.enroll_box .enroll_benefit { }
.enroll_box .enroll_benefit ul { overflow:hidden; }
.enroll_box .enroll_benefit ul li { float:left; width:19.2%; height:210px; margin-left:1%; text-align:center; line-height:1.5em; }
.enroll_box .enroll_benefit ul li:first-child { margin-left:0; }
.enroll_box .enroll_benefit ul li > div { height:188px; padding:10px; border:1px solid #d4d4d4; }
.enroll_box .enroll_benefit ul li > div .line { display:inline-block; width:30px; border-top:3px solid #ccc; }
.enroll_box .enroll_benefit ul li > div p { color:#ccc !important; }
*/

/* .preregi_box .sub_tab ul li { width:49%; }*/
.preregi_box .boldN {color:#e50010; font-size:12px;}
.preregi_box .btn_small, .consult_search_box .btn_small, .consult_box .btn_small {padding:5px 10px; border:1px solid #ddd; font-size: 12px; margin: 0 1px;}

.consult_box .sub_tab ul li { width:32%; }
.consult_box .sub_tab ul li span .step { font-size:0.9em; }

.consult_box textarea, 
.preregi_box textarea,
.semi_pre_regi textarea { width:100%; height:200px; padding:2%; background:#fafafa; }
.consult_box .chk_agree, 
.preregi_box .chk_agree,
.semi_pre_regi .chk_agree { padding-top:10px; text-align:right;  }
.consult_box .chk_agree input, 
.preregi_box .chk_agree input,
.semi_pre_regi .chk_agree input { margin-right:5px; }

.product_box .sub02_tab { overflow:hidden; border-top:2px solid #bab0a9; border-bottom:2px solid #ddd; padding:12px 0; }
.product_box .sub02_tab .product_code_list { overflow:hidden;  border-right: 1px solid #ddd;}
.product_box .sub02_tab .product_code_list li { float:left; width:24.25%; text-align:left; padding:0 0 0 5px; background:#fff; border-left:1px solid #ddd;}
.seminar_box .sub02_tab .product_code_list li { padding:0 5px; }
.product_box .sub02_tab .product_code_list li a { display:inline-block; padding:6px 13px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
.seminar_box .sub02_tab .product_code_list li a { display:block; }
.product_box .sub02_tab .product_code_list li a:hover,
.product_box .sub02_tab .product_code_list li a.on { background:#a99e96; color:#fff !important; }
.product_box .sub02_tab .product_code_list li a.on_none {  }

.product_box .sub02_tab02_tab ol { overflow: hidden; border-right: 1px solid #D1CBCB; border-bottom: 1px solid #D1CBCB; }
.product_box .sub02_tab02_tab ol li { font-size: 13px; text-align:left; float: left; width:25%; border-top: 1px solid #d1cbcb; }
.product_box .sub02_tab02_tab ol li div { width:100%; border-left: 1px solid #d1cbcb; letter-spacing:-1px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap }
.product_box .sub02_tab02_tab ol li div span {display:inline-block; padding:8px 6px; border-right:1px solid #d1cbcb; background:#f0ede8}

.company_info { overflow:hidden; border-top:1px solid #ccc; border-bottom:1px solid #ccc; } 
.company_info dl { float:left; height:100%; width:50%; }
.company_info dl dt,
.company_info dl dd { padding:8px; }
.company_info dl dt { height:35px; background-color:#f5f5f5; border-bottom:1px solid #ccc;}
.company_info dl dd { height:260px; padding:10px; overflow-y:scroll; font-size:12px; word-break:break-all; }
.company_info table tr td { padding-right:0; }
/* map - 제품제원 제품소개 */
.item .high {height:370px;}
.company_info dl dd.high  {height:333px;}

/* -- seminar -- */
/* seminar/info.asp */

#product_title { margin:25px 0 15px; background:none; font-size:17px; font-weight: 600; }
.product_box .sub02_tab .product_code_list { overflow:hidden;  border-right: 1px solid #ddd;}
.semi_view { margin-top:40px; }
.semi_info { border-top:2px solid #665253;  margin:5px 0 33px;}
.semi_info ul { margin:0; padding:0;  }
.semi_info li.semi_top { border-bottom:1px solid #454545; height:50px; position:relative; padding:0 200px 0 150px; }
.semi_info li.semi_top .sinchung_btn { display:inline-block; width:85px; height:26px; line-height:26px; text-align:center; color:#fff; position:absolute; top:12px; right:45px; background:#c23814; }
.semi_info li.semi_top .sinchung_ready {display:inline-block; width:85px; height:26px; line-height:26px; text-align:center; color:#fff; position:absolute; top:12px; right:45px; background:#555; }
.semi_info li .semi_date { position:absolute; width:130px; height:50px; left:0; top:0; line-height:50px; padding-left:20px; font-size:15px; font-weight:600; }
.semi_info li .semi_title { background:url('../img/seminar/bl_line.jpg') no-repeat left center; height:50px; line-height:50px; font-size:15px; font-weight:600; color:#333; text-align:left; padding-left:15px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; display: block;  }
.semi_info li .semi_location { position:absolute; width:200px; height:50px; font-size:0.9em; right:0; top:0; line-height:50px; background:url("../img/seminar/right_arrow.gif") 220px 50% no-repeat; }
.semi_info li.semi_bottom td { border-bottom:1px solid #cab0b1; border-left:1px solid #E8E8E8; background:#fbfbfb; font-size:13px; }
.semi_info li.semi_bottom td:first-child { border-left:none; }
.semi_info li.semi_bottom td.center{text-align:center;}

.semi_t { border-right: 1px solid #E8D9DA; border-left: 1px solid #E8D9DA; }
.semi_t td { padding: 15px; }
.semi_t td.time { vertical-align:top; font-weight:600; font-size:15px !important; line-height:21px; }
.semi_t td .semi_time{ color:#db242b; text-align:center; font-weight:600; }
.semi_t td.td_middle{ font-size:0.8em; color:#575757; line-height:18px; }

.semi_t td.td_middle div b { display:block; border-top:1px dotted #ccc; padding:10px 0 0 0; margin:10px 0 0 0; }
.semi_t td.td_middle div:first-child b { border-top:0px; margin:0; padding:0;}

.semi_info li.semi_gubun {border-top:2px solid #454545}

/* .semi_pre_regi .semi_pre_regi_wrap { padding:0 15px; }*/

.seminar_regi_btn { display:block; margin:0 auto; width:95%; }
.seminar_regi_btn .btn { display:block; padding:5px 0; background-color:#f5f5f5; color:#333; font-weight:400; font-size:12px; text-align:center; border: 1px solid #ccc;}
.seminar_regi_btn .btn.box { background:#e50010; color:#fff; }
.seminar_regi_btn .btn.box a {}

#seminar_list .list_table td > a { display:block; padding:5px 0; }
#seminar_list > div > p { padding:5px 10px; margin-bottom:8px; text-align:right; background-color:#565656; color:#fff; font-size:12px; }

/*#seminar_list { padding:15px; }*/
#seminar_list .seminar_view  { padding-bottom:15px; }
#seminar_list .seminar_view .semi_con > div { padding:0  15px 5px; }
#seminar_list .seminar_view .semi_con > div > b { display:block; padding-top:10px; margin-top:10px; border-top:1px dashed #ddd; }
#seminar_list .seminar_view .semi_con > div:first-child > b { border-top:0; margin-top:5px; padding-top:0;  }

.semi_con { border: 1px solid #ddd; padding:15px 0; margin-top:15px;}

.seminar_schedule { position:relative; left:0 ; top:0; width:100%; height:780px; /*800px*/}
.seminar_schedule > div { position:absolute; top:0; height:100%; overflow:hidden; }
.seminar_schedule > div .mousewheel { position:relative; top:0; left:0; }
.seminar_schedule .box01 { left:0px; width:200px; background:#f5f5f5; }
.seminar_schedule .box01 .big_bulu {  }
.seminar_schedule .box01 .big_bulu h5 { font-size:20px; padding:20px 20px; color:#fff; background:#93856b; }
.seminar_schedule .box01 .big_bulu ul li a { display:block; padding:10px 20px; border-bottom:1px dotted #e8e8e8; color:#6b6b6b !important; font-weight:700;}
.seminar_schedule .box01 .big_bulu ul li a:hover, .seminar_schedule .box01 .big_bulu ul li a.on { background:#c2bdb4; color:#fff !important; }
.seminar_schedule .box02 { left:200px; width:230px; background:#dddddd; }
.seminar_schedule .box02 .small_bulu {  }
.seminar_schedule .box02 .small_bulu h5 { font-size:20px; padding:20px 20px; color:#fff; background:#6e614a; }
.seminar_schedule .box02 .small_bulu ul li a { display:block; color:#505050; padding:10px 20px; border-bottom:1px dotted #a2a2a2; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-weight:700;}
.seminar_schedule .box02 .small_bulu ul li a:hover
, .seminar_schedule .box02 .small_bulu ul li a.on{color:#fff; background:#8c8383;}

.seminar_schedule .box03 { left:430px; width:100%;}
.seminar_schedule .box03 > div > h6{ font-size:20px; padding:20px 20px; color:#fff; background:#93856b; }
.seminar_schedule .box03 .seminar_list > div { margin:0 auto; max-width:1200px; overflow-x:hidden; overflow-y:scroll; }
.seminar_schedule .box03 .seminar_list > div iframe { width:100%; min-height:100%; }


/* 0812 추가 */
.semi_all_list .box01 { width:7%; }
.semi_all_list .box02 { width:55%; }
.semi_all_list .box03 { width:26%; }
.semi_all_list .box03 span { display:inline-block; padding-bottom:1px; }
.semi_all_list .box04 { width:12%; float:right !important }

.semi_all_list .semi_all_tit ul { overflow:hidden; border-bottom:1px solid #cfc9c5; border-top:1px solid #cfc9c5; font-size:15px; font-weight:400; font-family:'notokr-regular','Nanum Gothic','나눔고딕'; background:#f0ede5; }
.semi_all_list .semi_all_tit ul > li { float:left; background:#bab0a9; color:#fff; padding:0; }
.semi_all_list .semi_all_tit ul > li span { display:block; padding:9px 13px; border-left:1px solid #cfc9c5; }

.semi_all_list .semi_all_main { font-size:13px; }
.semi_all_list .semi_all_main dl dt { border-bottom:1px solid #ccc; font-size:13px; cursor:pointer; }
.semi_all_list .semi_all_main dl dt > ul { overflow:hidden; }
.semi_all_list .semi_all_main dl dt > ul li {  float:left; padding:5px 13px; border-left:1px solid #ccc; }
.semi_all_list .semi_all_main dl dt > ul li:first-child { border-left:0; }
.semi_all_list .semi_all_main dl dt > ul li.box { padding:10px 13px; }
.semi_all_list .semi_all_main dl dt > ul li.box02 { color:#717a9c; overflow:hidden; }
.semi_all_list .semi_all_main dl dt > ul li.box02 span { display:inline-block; color:#000 }
.semi_all_list .semi_all_main dl dt > ul li.box02 .title { float:left; max-width:80%; padding-bottom:1px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color:#000}
.semi_all_list .semi_all_main dl dt:hover > ul li { background-color:#ebf2fc; }

.semi_all_list .semi_all_main dl dd { display:none; padding:10px 0; background:#f5f5f5; border-bottom:1px solid #ccc; }
.semi_all_list .semi_all_main dl dd ul { overflow:hidden; color:#333; } 
.semi_all_list .semi_all_main dl dd ul li { float:left; }
.semi_all_list .semi_all_main dl dd ul li > div { padding:6px 10px; }
.semi_all_list .semi_all_main dl dd ul li > div a { display:block; width:100%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.semi_all_list .semi_all_main dl dd ul li.box05 {width:22%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.semi_all_list .semi_all_main dl dd ul li.box06 { width:45%; }
.semi_all_list .semi_all_main dl dd>ul:hover li.box05 { text-decoration:underline; }



.info02_box img {width:100%;}
.info02_box img.img_auto {width:auto;}
.article ul.productover_view_table { overflow:hidden; border-right:1px solid #D1CBCB; border-bottom:1px solid #D1CBCB; border-top:2px solid #555; }
.article ul.productover_view_table li { /*background:url('../img/common/product_tabbg.jpg') repeat center top;*/ background:#FBFBFB; font-size:12px; text-align:left; float:left; width:25%; border-top:1px solid #d1cbcb; }
.article ul.productover_view_table li a { display:block; border-left:1px solid #d1cbcb; padding:8px 0 8px 8px; color:#656565; }
.article ul.productover_view_table li a:hover,
.article ul.productover_view_table li a.on { display:block; color:#000; font-weight:600; }

/* 세미나 갤러리 */
.hall_gallery { overflow:hidden; background:#fbfbfb; border:1px solid #ccbebf; text-align:center;  }
.hall_gallery .hall_img { width:100%; float:left; padding-bottom:20px; }
.hall_gallery .hall_img > div { margin:0 0 10px; }
.hall_gallery .hall_img > ul { overflow:hidden; width:auto; padding:20px 0; }
.hall_gallery .hall_img > ul > li {width:23%; margin-left:1%; display:inline-block; cursor:pointer; }
.hall_gallery .hall_img > ul > li:first-child { margin-left:0; }
.hall_gallery .hall_img > ul > li.on ,
.hall_gallery .hall_img > ul > li:hover { opacity:0.7; }


/* enroll/preregi.asp */
div.enroll_tab {margin-bottom:10px;}
div.enroll_tab ol { overflow:hidden; margin-top:20px; }
div.enroll_tab ol li { width:50%; float:left; text-align:center; border-right:1px solid #ddd; }
div.enroll_tab ol li:first-child { border-left:1px solid #ddd; }
div.enroll_tab ol li a { display:block; padding:20px 0; border-bottom:1px solid #9c8d83; border-top:2px solid #ddd; cursor:default;font-size:16px; }
div.enroll_tab ol li a.on { font-weight:600; border-top:2px solid #9c8d83; border-right:1px solid #9c8d83; border-left:1px solid #9c8d83; border-bottom:none; font-size:16px;}
.enroll_textarea { width:96%; height:200px; /* 330px; */ line-height:19px; font-size:13px; padding:2%; font-family: "나눔고딕",Nanum Gothic; border:2px solid #ddd;}
ul.list { border-top: 1px solid #ddd; padding-top: 20px; overflow:hidden; }
ul.list li { line-height:25px; float:left; width:50%; }

/* seminar tab */
ol.seminar_tab { overflow:hidden; }
ol.seminar_tab { overflow:hidden; margin-top:20px; }
ol.seminar_tab li { float:left; width:16%; text-align:center; border:1px solid #E05B66; margin:0.5% 0 0 0.5%; }
ol.seminar_tab li:first-child { margin-left:0; }
ol.seminar_tab li.mgL_n { margin-left:0; }
ol.seminar_tab li a { display:block; padding:7px 0; }
ol.seminar_tab li a:hover,
ol.seminar_tab li a.on { background:#E05B66; color:#fff; } 

.seminar_box .txt_right {padding-top:15px; float:right; color:#db242b; font-size:16px;}

div.surveyList2 div.subox,
div.surveyList3 div.subox { border:1px solid #ddd; padding:10px 15px; overflow:hidden; font-family:'dotum','Nanum Gothic','나눔고딕';  font-size:12px; }
.surveyList2 label { float:left; width:25%; padding:4px 0; }
.surveyList3 label { float:left; width:33.3%; padding:4px 0; }
.surveyList2 label span,
.surveyList3 label span { padding-left:5px; }

/* 참가업체검색박스  */
#CompanySelFrm { border:1px solid #c5c0b7; width:auto; padding:0; margin:0 0 30px; background-color:#ebebeb; }
#CompanySelFrm .frmbox { margin:18px 0; text-align:center;}
#CompanySelFrm input { width:25%; height:36px; line-height:22px; vertical-align:middle; border:1px solid #ccc;  }
#CompanySelFrm button { background:#5f5555; width:65px; height:36px; cursor:pointer; vertical-align:middle; border:0; padding:0; margin:0; color:#fff; font-size:13px; font-family:'나눔고딕'; text-align:center;}

#CompanySelFrm .ccbg{width:100%; padding:10px 0; border-top:1px solid #c5c0b7; margin-top:-18px; }
#CompanySelFrm .menubtn {text-align:center; padding:0 10px; }
#CompanySelFrm .menubtn a { display:inline-block; zoom:1; *display:inline; min-width:25px; margin:5px 0; padding:5px 0; background:#fff; font-size:14px; border:1px solid #ddd; }
#CompanySelFrm .menubtn a.all {background:#b1b1b1; color:#fff; padding:5px 10px; }
/*.company_box #CompanySelFrm .menubtn a.on { color:#cd2829; font-weight:bold; }*/
#CompanySelFrm .menubtn a:hover,
#CompanySelFrm .menubtn a.on { background:#a48e67; color:#fff; font-weight:bold; }


/* 참가업체 뷰페이지 */
.pd_box h4 span { font-weight:400; color:#555; }
.noimg_txt {text-align:center; line-height:70px;}
.logo_box {position:absolute; height:100%; text-align:center; padding:21px; width:32%; border:1px solid #ccc; }
.map_logo_box { min-height:85px; }
.logo_box img { max-width:160px; max-height:90px; min-height:40px; }
.y_150 {overflow-y:scroll; height:200px;}
.y_300 {overflow-y:scroll; height:300px;}
.y_330 {overflow-y:scroll; height:349px;}
.m_com_tit {float:left; margin-top:10px; margin-left:10px !important; margin-top:20px !important; font-size:16px !important;}

/* 1대1 상담 */
/*.eandex_box .sub_tab ul li { width:32%; }*/
.eandex_box .sub_tab ul li span .step { font-size:0.9em; }

.eandex_box textarea { width:100%; height:200px; padding:2%; }
.eandex_box .chk_agree { padding-top:10px; text-align:right;  }
.eandex_box .chk_agree input { margin-right:5px; }


/* 출품신청  */
.visit_box ol {margin-top:10px; overflow:hidden;}
.visit_box ol li {line-height:25px;}
.visit_box .visit_img { text-align:center; }
.visit_box .visit_img img { margin:10px auto; display:block;}
.visit_box .visit_img.wid80 img { width:76%; }
.imgwrap { overflow:hidden; }

/* visit/01notice.asp */
.visit_box textarea,
.guide_box textarea,
.textarea { width:100%; height:500px; margin-top:10px; padding:2%; overflow:auto !important; color:#474747; border:2px solid #ddd; line-height:21px; background:#fafafa; }


/* visit/01info.asp */
ol.global_agency { overflow:hidden; margin:0 0 10px; }
ol.global_agency .agency_left { width:49%; float:left; }
ol.global_agency .agency_right { width:49%; float:right; }
ol.global_agency .agency_left table th img { padding-bottom:3px; }
ol.global_agency .agency_left table.form_table2,
ol.global_agency .agency_right table.form_table2 { min-height:170px; }

/* eandex/greeting.asp */
.eandex_box img.grt_img {float:right; padding:0 0 10px 20px; }
.eandex_box .greeting_tit { text-align:right; font-size:18px; margin-top:20px; }
.eandex_box div.eandex ul { overflow:hidden; }
.eandex_box div.eandex ul li { float:left; width:48.5%; min-height:220px; padding:25px 0 10px; margin:0.5%; background: #f7f7f7; border:1px solid #ddd; text-align:center; }
.eandex_box div.eandex ul li img { margin-bottom:10px; }
.eandex_box div.eandex ul li p.tit { display:block; padding:0 0 15px; text-align:center; font-size:15px; font-weight:600; }
.eandex_box div.eandex ul li p.txt { width:65%; margin:0 auto; font-size:13px; text-align:center; }

.story_box {background:#f5f5f5 !important}
.story_box ul { overflow:hidden; }
.story_box ul li { float:left; width:25%;  text-align:center; }
.story_box ul li p { padding:5px 0; text-align:center; font-weight:600; }
.photo_border { position: relative; height:165px; background-position: center center; }
.story_box ul li.msgbox { width:100%; border:none; min-height:230px; line-height:230px; border-top: 2px solid #665253; border-bottom: 1px solid #B79A9B; }
.story_box ul li div.photo_img {position:relative; background-size:124%; background-position: center center; background-repeat: no-repeat; height:180px; overflow: hidden;}
.story_box ul li div.photo_img img {margin-top:-30px;}
.story_box ul li a {display:block; margin:5px; -webkit-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 2px 0px rgba(0,0,0,0.1);}
.story_box ul li div.photo_img div {position: absolute; top: 24%;  left: 25%; width: 45%; height: 40%; background: url('/kr/img/common/w_opa90.png');  display: none;}
.story_box ul li div.photo_img div p {margin-top: 22%;  text-align: center; font-size: 20px; font-weight: 600; font-family: 'notokr-regular','Nanum Gothic','나눔고딕';}
.story_box ul li div.photo_con {background:#fff;}
.story_box ul li div.photo_con p {padding:10px 0;text-align:left; text-indent:20px; font-weight:500; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

/* 전시품별검색 */
.product { position:relative; left:0 ; top:0; width:100%; height:800px; }
.product > div { position:absolute; top:0; height:100%; overflow:hidden; }
.product > div .mousewheel { position:relative; top:0; left:0; }
.product > div .mousewheel ul {position:relative; top:0; left:0;}
.product .box01 { left:0px; width:200px; background:#f5f5f5; }
.product .box01 .big_bulu {  }
.product .box01 .big_bulu h5 { font-size:20px; padding:20px 15px; color:#fff; background:#bc0010; }
.product .box01 .big_bulu ul li a { display:block; padding:10px 20px; border-bottom:1px solid #e8e8e8; color:#333; font-weight:700;     text-overflow: ellipsis; overflow: hidden; white-space: nowrap;}
.product .box01 .big_bulu ul li a:hover { background:#3c4a52; color:#fff !important; }

.product .box02 { left:200px; width:230px; background:#ddd; }
.product .box02 .small_bulu {  }
.product .box02 .small_bulu h5 { width:100%; font-size:20px; padding:20px 15px; color:#fff; background:#6e614a; text-overflow: ellipsis; white-space: nowrap; overflow:Hidden; }
.product .box02 .small_bulu > div {overflow-y:scroll;}
.product .box02 .small_bulu ul { padding:0 0 10px; }
.product .box02 .small_bulu ul li { padding:7px 15px; color:#555; word-break:keep-all; text-overflow: ellipsis; white-space: nowrap; overflow:Hidden; font-weight:600; }
.product .box02 .small_bulu ul li label input { margin-right:5px; vertical-align:middle; }

.product .box03 { left:430px; width:100%; }
.product .box03 > div > h6{ font-size:20px; padding:20px 15px; color:#fff; background:#93856b; }
#product_company { overflow-y: scroll; width:100%;  height: 100%; min-height: 100%; background:#fff; }
#product_company .pop_box .item .imgbox img { width:auto; }
#product_company table.com_table, .pd_box .com_table {float:right; width:66%; table-layout:fixed}
.product .box03 .product_list > div { margin:0 auto; max-width:1200px; height:740px; /*overflow-x:hidden; overflow-y:scroll;*/ }
.product .box03 .product_list > div iframe { width:100%; min-height:100%; }

/* product_popup용 table */
.pop_com_table {table-layout:fixed;}
.pop_com_table th {padding:8px 13px;}


/* 검색 */
/*#product_list {height:100px}
#product_list ol {height:100%;}
#product_list ol li { width:115.71px; }
#product_list ol li a { display:block; margin:0 2px; }*/
#product_list {height:300px; overflow-y:scroll; }
#product_list ol {height:100%;}
#product_list ol li { width:25%; }
#product_list ol li a { display:block; margin:0 2px; }
#product_list ol li a div.p_img {height:150px; }

.p_img { height:70px; border:1px solid #ddd; }
.p_img img { line-height:110px; width:150px; height:80px !important; vertical-align:middle; }
.pro_subject{ word-wrap: break-word; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; height:auto; font-size:11px; line-height:18px;}
.frame_box .pd_box {padding:0 34px 10px;}


/* 제품 view 안에 list */
/*.s_list {margin-top:5px; padding:10px 25px 0 25px; overflow:hidden; position:relative; height:100px; width:100%; }
.s_list a#prev {position:absolute; top:0; left:5px; display:block; width:20px; height:100%; background:url('../img/sub/prev_b.png') no-repeat center center; z-index:100;}
.s_list a#next {position:absolute; top:0; right:5px; display:block; width:20px; height:100%; background:url('../img/sub/next_b.png') no-repeat center center; z-index:100;}
.s_list .s_list_box {overflow:Hidden; position:relative; width:810px; height:100%; margin:0 auto; }
.s_list ol {position:absolute; top:0; left:0; width:10000px; height:100%; }
.s_list ol li {float:left; width:106.42px; }
.s_list ol li:first-child {}
.s_list ol li a {display:block; margin:0 5px; opacity:1; }
.s_list ol li a div.p_img {width:100%; height:70px; border:1px solid #ccc; margin-bottom:0; background-color:#fff !important;}
.s_list ol li a:hover div.p_img,
.s_list ol li.on a div.p_img { border:1px solid #777373; }
.s_list ol li a div.p_img img {height:80px !important; vertical-align:top;}
.s_list ol li a .pro_subject { text-overflow:ellipsis; overflow: hidden; white-space:nowrap; padding:2px 0 5px; height:auto;line-height: 24px; padding-bottom: 0; text-indent: 10px; border-top:0; }*/

.s_list {margin-top:5px; overflow:hidden; position:relative; }
.s_list .s_list_box {overflow:hidden; }
.s_list ol {}
.s_list ol li { float:left; width:25%; }
.s_list ol li:first-child {}
.s_list ol li a {display:block; margin:0 5px; opacity:1; }
.s_list ol li a div.p_img {width:100%; height:120px; border:1px solid #ccc; margin-bottom:0; background-color:#fff !important;}
.s_list ol li a:hover div.p_img,
.s_list ol li.on a div.p_img { border:1px solid #777373; }
.s_list ol li a div.p_img img {height:80px !important; vertical-align:top;}
.s_list ol li a .pro_subject { text-overflow:ellipsis; overflow: hidden; white-space:nowrap; padding:2px 0 5px; height:auto;line-height: 24px; padding-bottom: 0; text-indent: 10px; border-top:0; }