/* 
	사용자 정의 공통 스타일시트
*/ 
#sub_visual{position:relative; display:table; padding:130px 0 0; width:100%; height:342px; text-align:center; background: url(/images/kor03-15-0266/sub/bg_sub_visual.jpg) no-repeat top/cover;}
#sub_visual .container{display:table-cell; vertical-align:middle;}
#sub_visual .container h2{position:relative; display:inline-block; margin:0 0 60px; font-size:30px; font-weight:500; color:#fff; letter-spacing:-2px;}
#sub_visual .container h2:after{content:''; position:absolute; bottom:-30px; left:50%; right:0; margin:-3px 0 0 -15px; width:30px; height:3px; background-color:#fff;}
#sub_visual .container p{font-size:16px; color:#fff; letter-spacing:0; opacity:.6;}

#sub_container{padding:40px 0 80px; width:100%; background-color:#f1f1f1;}
#sub_container .container{position:relative; *zoom:1px; margin:0 auto; width:1200px; background-color:#f1f1f1;}
#sub_container:after {content:'';display:block;clear:both;}

/* LEFTMENU */
#leftmenu {float:left; width:252px; background-color:#fff; border:1px solid #eaeaea; border-radius:3px;}
#leftmenu h2{display:inline-block; padding-top:50px; width:100%; height:110px; font-size:30px; font-weight:500; color:#111; text-align:center; letter-spacing:-2px; line-height:1;}
#leftmenu h2 span{color:inherit;}
#leftmenu .sub_nav li{font-size:17px;}
#leftmenu .sub_nav li:first-child{border-top:1px solid #eaeaea;}
#leftmenu .sub_nav li a{position:relative; display:inline-block; padding:0 25px; width:100%; font-size:100%; font-weight:400; color:#555; text-decoration:none; line-height:60px; border-bottom:1px solid #eaeaea;}
#leftmenu .sub_nav li a:after{content:''; position:absolute; top:50%; right:20px; margin-top:-5px; width:6px; height:9px; background:url(/images/kor03-15-0266/sub/ico_left_m_on.png) no-repeat;}
#leftmenu .sub_nav li a._on{color:#fff; border-bottom:none; background-color:#17a5d3;}
#leftmenu .sub_nav li:first-child a._on{border-top:none;}

/* CONTENT */
#contents{float:right; padding:50px 30px; width:920px; background-color:#fff; border:1px solid #eaeaea; border-radius:3px;}
#contents .cont_title{position:relative;}
#contents .cont_title .page_nav{position:absolute; top:0; right:0; text-align:right;}
#contents .cont_title .page_nav li{float:left; position:relative; display:inline; margin-left:20px; font-size:14px; font-weight:400; color:#999; height:12px; line-height:12px;}
#contents .cont_title .page_nav li:first-child{margin-left:0; margin-right:-5px;}
#contents .cont_title .page_nav li:after{content:''; position:absolute; top:50%; right:-13px; margin-top:-4px; width:5px; height:9px; background:url(/images/kor03-15-0266/sub/ico_page_nav_arrow.png) no-repeat;}
#contents .cont_title .page_nav li:first-child:after{display:none;}
#contents .cont_title .page_nav li._last:after{display:none;}
#contents .cont_title h3{position:relative; margin-bottom:80px; font-size:30px; font-weight:500; color:#2a2a2a; line-height:1;}
#contents .cont_title h3:after{content:''; position:absolute; left:0; bottom:-43; width:50px; height:3px; background-color:#dadada;}

#contents .cont_txt{margin-top:40px;} 
#contents .cont_txt .title_pic{margin:0 -31px;}
#contents .cont_txt h4{font-size:30px; font-weight:500; color:#0f81c3; line-height:40px;}
#contents .cont_txt p.cont_txt{z-index:2; position:relative; font-size:16px; font-weight:400; color:#333; line-height:28px; white-space:pre-line;}
#contents .cont_txt p.cont_txt strong{display:block; font-size:18px; color:#111; text-align:right;}
#contents .cont_txt p.cont_txt strong span{font-weight:400; color:#666;}

#contents div.sub1_1{position:relative;}
#contents div.sub1_1:after{z-index:1; content:''; position:absolute; bottom:-80; left:-30; background:url(/images/kor03-15-0266/sub/img_sub_1_1_2.png) no-repeat bottom left; width:477px; height:476px;}

#contents div.sub1_3 .map_box{display:inline-block; margin:0 -31px 50px; width:920px;}
#contents div.sub1_3 .map_box .map_kakao{width:100%;}
#contents div.sub1_3 .map_tb{width:100%; border-top:2px solid #111;border-collapse: separate; border-spacing: 0;}
#contents div.sub1_3 .map_tb tbody tr{display:table; padding:20px 0 19px; height:90px; width:100%; border-top:1px solid #d5d7d8;}
#contents div.sub1_3 .map_tb tbody tr:first-child{border-top:none;}
#contents div.sub1_3 .map_tb tbody tr th{display:table-cell; width:16%; font-size:18px; font-weight:500; color:#1a1a1a;}
#contents div.sub1_3 .map_tb tbody tr th img{float:left;}
#contents div.sub1_3 .map_tb tbody tr th span{float:left; display:inline-block; margin-left:10px; line-height:50px;}
#contents div.sub1_3 .map_tb tbody tr td{display:table-cell; width:84%; font-size:16px; font-weight:400; color:#666;}
#contents div.sub1_3 .map_tb tbody tr td i._divider{display:inline-block; margin:0 6px; width:1px; height:12px; background-color:#d5d7d8;}

#contents .cont_txt .title_bg_pic{margin-bottom:40px; display:table; width:860px; height:200px; background:url(/images/kor03-15-0266/sub/img_sub_2_1_1.jpg) no-repeat; text-align:center;}
#contents .cont_txt .title_bg_pic strong{display:table-cell; vertical-align:middle; font-size:24px; font-weight:400; color:#fff; line-height:34px; white-space:pre-line;}

#contents div.sub2_1 .info_box{display:table; margin-bottom:50px; width:100%;}
#contents div.sub2_1 .info_box h4{position:relative; margin-bottom:30px; padding-left:14px; font-size:24px; color:#1a1a1a; line-height:1;}
#contents div.sub2_1 .info_box h4:before{content:''; position:absolute; top:0; left:0; width:4px; height:12px; background:#00c0ff;}
#contents div.sub2_1 .info_box h4:after{content:''; position:absolute; bottom:0; left:0; width:4px; height:12px; background:#bebebe;}
#contents div.sub2_1 .info_box dl{display:table; width:100%; height:105px;}
#contents div.sub2_1 .info_box._last{margin-bottom:0;}
#contents div.sub2_1 .info_box dt{display:table-cell; vertical-align:middle; width:105px;}
#contents div.sub2_1 .info_box dd{display:table-cell; vertical-align:middle; padding-left:30px; width:753px;}
#contents div.sub2_1 .info_box dd span{display:block; margin-bottom:15px; font-size:16px; font-weight:400; color:#333; line-height:25px; white-space:pre-line;}
#contents div.sub2_1 .info_box dd a{position:relative; display:inline-block; padding:0 52px 0 20px; font-size:14px; font-weight:300; color:#fff; line-height:30px; background-color:#999; text-decoration:none;}
#contents div.sub2_1 .info_box dd a:after{content:''; position:absolute; top:50%; right:30px; margin:-4px -6px 0 0; width:9px; height:9px; background:url(/images/kor03-15-0266/sub/img_sub_2_1_ico_plus.png) no-repeat;}

/* Notice & News */
.site_navi { width:100%; text-align:right; font-size:11px; color:#838383; border-bottom:1px solid #ddd; padding-bottom:7px;}
.contents_sub { width:100%; margin:0; }
.contents_sub table {width:100%;}
.contents_sub table img {padding-top:2px;}

.board_top {width:100%; overflow:hidden; background-color:#f7f7f7; border:1px solid #e6e6e6; padding:10px 0;}
.board_top .f_search{float:right; margin-right:10px; width:380px; text-align:right;}
.board_top .f_search select{padding:0 5px; font-size:12px; height:30px;}
.board_top .bold{float:left; width:200px; margin:5px 0; padding:0px 10px;}
.board_top .bold p{font-size:16px; font-weight:500; color:#111;}

.board_title{font-size:14px; font-weight:bold; color:#000; }
.coment_number{font:bold 10px verdana; color:#6fa800; }
.board{margin-top:20px; width:100%; border-top:2px solid #111;}
.board th{height:50px; border-bottom:1px solid #dadada; background-color:#ebeef6; color:#333; font-size:14px; font-weight:500; word-wrap: break-word; word-break: break-all;}
.board td{height:50px; border-bottom:1px solid #dadada; font-size:14px; font-weight:400; color:#666; text-align:center; padding:5px; word-wrap: break-word; word-break: break-all;}
.board td.left{text-align:left;}
.board td.category{font-weight:bold;}
.board td a{text-decoration:none; font-size:100%; color:inherit;}

.board_input{padding:0 5px; width:160px; height:30px; font-size:14px; border:1px solid #cecece;}

.paginate_regular{display:inline-block; margin-top:10px !important; padding:10px 0; width:100%; text-align:center; line-height:normal;}  
.paginate_regular a,  
.paginate_regular strong{display:inline-block; position:relative; margin:0 -2px; padding:2px 8px; font-weight:600; line-height:normal; text-decoration:none; vertical-align:middle;}  
.paginate_regular a:hover,  
.paginate_regular a:active,  
.paginate_regular a:focus {background-color:#f8f8f8;}  

.paginate_regular strong{color:#f60;}  
.paginate_regular .direction{font-weight:normal;color:#767676;white-space:nowrap;}  
.paginate_regular .direction span{font-weight:bold;font-size:14px;}  

.paginate_regular .direction:hover,  
.paginate_regular .direction:active,  
.paginate_regular .direction:focus {background-color:#fff;color:#333;}

.btn_txt01 {color:#fff; font-size:14px; font-weight:400;} 
.btn_search {display:inline-block; padding:7px 10px 7px 20px; width:62px; color:#333; font-size:12px; background:url(/images/basic_blue/board/btn_search_bg.gif) no-repeat 0 0; background-size:62px 30px;}

.align_right {text-align:right; margin:10px 0; overflow:hidden;}
.align_right button {float:right;}
.tR {text-align:right;}

.txt_blue{font-weight:bold; color:#7ab5df;}
.txt_orange{color:#ff7e00;}

/* board view*/
.board_cont{}

.contents_sub{width:100%; min-height:500px; margin:0;}
.contents_sub table{width:100%;}
.board_view{border-top:2px solid #111;}
.board_title{color:#000}
.bold_blue{color:#7ab5df}
.board_view table{border-collapse:collapse}
.board_view th, .board_view td{padding:0 10px; height:50px; font-size:14px; text-align:left;}
.board_view th{color:#333; font-weight:500; background-color:#f9f9fb; border-bottom:1px solid #d5d7d8;}
.board_view td{font-size:14px; font-weight:400; color:#666; border-bottom:1px solid #d5d7d8;}
.board_view td.board_cont{}
.board_view td.board_cont div._in{display:block; height:inherit; min-height:200px; line-height:1.5;}
.board_view_area{border:1px solid #d5d7d8;background-color:#f2f2f2;height:100px;width:500px}
.board_view_input{border:1px solid #d5d7d8;background-color:#f2f2f2;height:12px;width:500px}
.board_view_input_mail{border:1px solid #d5d7d8;background-color:#f2f2f2;height:12px;width:100px}
.board_view_input_number{border:1px solid #d5d7d8;background-color:#f2f2f2;height:12px;width:30px}
.board_view td.tip{color:#7ab5df}
.board_view td label.tb_label{margin-right:5px;}
.coment_input{margin-right:5px; padding:0 5px; width:80px; height:30px; font-size:14px; font-weight:400; border:1px solid #d5d7d8;}
.coment_input_text{border:1px solid #bbb; width:100%; height:60px;}
.coment_input_text.coment_input_text{float:left; margin-right:10px; padding:5px; max-width:50%; font-size:14px; font-weight:400;}

.board_view table._tb._in{}
.board_view table._tb._in td{padding:5px 0; border:none;}
.board_view table._tb._in td span{margin:0 10px;}

.page{text-align:right; font:11px verdana; padding:5px;}
.view_box{border:1px solid #d2d2d2;padding:10px;}
.veiw_box_td{border-bottom:1px dotted #d2d2d2;padding:5px;}
.veiw_box_td2{padding:5px;}
.board_view .coment_re{padding:10px 15px; background-color:#fafafa; word-wrap:break-word; word-break:break-all; border-bottom:1px solid #d5d7d8;}
.coment_re_txt{background-color:#fafafa;line-height:15px;padding:5px 0 0;}
.coment_re_txt img{padding-top:2px;}
.upload_db_wrap td{border-bottom:0;}
.upload_db_wrap div{padding:3px 0 0;}

/* Button */
.btn_write{display:inline-block; padding:6px 17px 7px; background:#424c5d; border:1px solid #3a4352;}
.btn_list{display:inline-block; padding:6px 17px 7px; background:#fcfcfc; border:1px solid #bcbcbc;}
.btn_re{display:inline-block;width:100px;height:62px;text-align:center; background:url(/images/basic_blue/board/btn_comment_bg.gif) no-repeat;}
.btn_txt01{color:#fff;font-weight:400; font-size:14px;}
.btn_txt02{color:#1f1f1f;font-weight:400; font-size:14px;}
/* Align*/
.btn_area{overflow:hidden;margin:10px 0;}
.align_left{float:left;}
.align_right{float:right;}
.align_right button{margin-left:5px;}
.align_left button{}
.tR{text-align:right;}
.pR10{padding-right:10px;}
.next_data_area{margin-top:20px; padding-top:5px; padding-left:8px; font-size:14px; font-weight:400; text-align:left; border-top:1px solid #dadada;}
.prev_data_area{margin-top:10px; margin-bottom:10px; padding-top:5px; padding-bottom:5px; padding-left:8px; font-size:14px; font-weight:400; text-align:left; border-bottom:1px solid #dadada;}
.next_data_area .b{font-weight:bold;}
.prev_data_area .b{font-weight:bold;}
.bg01{background-color:#fafafa;}

/* Pager */
.board_pagetab{display:inline-block;}
.board_pagetab a{float:left; margin:0 0 0 -1px !important; padding:0; font-size:13px !important; font-weight:400; color:#666 !important; min-width:30px; min-height:30px; line-height:30px !important; border:1px solid #e0e0e0;}
.board_pagetab span.on a{color:#333 !important; background-color:#ebeef6;}
.board_pagetab a img{}
.board_pagetab a.page-next{}
.board_pagetab a.page-last{}

/* Product */
#goods_list_type1 .cate_navi, #goods_list_type1 .category{display:none;}
#goods_list_type1 .board_top .board_input{height:30px; border-color:#d5d7d8;}

/* Inquiry */
._inquiry .board_title{font-size:14px; font-weight:600; color:#000;}
.contents_sub._inquiry {width:100%; margin:0;}
.contents_sub._inquiry  table{ width:100%; border-collapse:collapse;}

._inquiry.board_view{width:100%; border-top:2px solid #111;}
._inquiry.board_view tr{display:table; width:100%; min-height:60px;}
._inquiry.board_view th, .board_view td{padding:10px 15px; height:25px; text-align:left; border-bottom:1px solid #e1e1e1;}
._inquiry.board_view th{width:180px; font-size:16px; font-weight:500; color:#1a1a1a; background-color:#f9f9fb;}
._inquiry.board_view td{font-size:16px; font-weight:400; color:#666;}
._inquiry.board_view th span.th_bu{margin-left:5px; font-size:10px; color:#f34523; vertical-align:top;}
._inquiry.board_view input{padding:5px 10px; font-size:14px; font-weight:400; min-height:50px; border:1px solid #d5d7d8;}
._inquiry.board_view .input_radio{border: 0;}
._inquiry.board_view td textarea{padding:5px 10px; font-size:14px;}

._inquiry.board_view_area{border:1px solid #d5d7d8; background-color:#fafafa; height:100px; width:500px;}
._inquiry.board_view_input{border:1px solid #d5d7d8; background-color:#fafafa; width:500px;}
._inquiry.board_view_input_mail{border:1px solid #d5d7d8; background-color:#fafafa; width:100px;}
._inquiry.board_view_input_number{border:1px solid #d5d7d8; background-color:#fafafa; width:30px;}
._inquiry.board_view td.tip{color:#7ab5df;}
._inquiry .coment_input{border:1px solid #d5d7d8; background-color:#f3fbff; width:80px;}
._inquiry .coment_input_text{border:1px solid #d5d7d8; background-color:#f3fbff; height:60px;}
._inquiry .person_area{margin:5px;}
._inquiry .person_area dt{padding:5px 0;}

._inquiry .select_gray{border:1px solid #d5d7d8; letter-spacing:0; color:#666666;}
._inquiry .input{width:125px; border:1px solid #d5d7d8;}
._inquiry .input_email{margin-right:10px; min-width:100px; border:1px solid #d5d7d8;}
._inquiry .input_email#mailAddr{margin:0 0 0 10px;}
._inquiry #select_mail{margin-left:10px; height:50px;}
._inquiry .input_zipcode{margin:0 10px; width:40px; border:1px solid #d5d7d8;}
._inquiry .input_zipcode:first-child{margin-left:0;}
._inquiry .input_address{width:320px; border:1px solid #d5d7d8;}
._inquiry .input_zumin{width:80px; border:1px solid #d5d7d8;}
._inquiry .input_regist_num{width:80px; border:1px solid #d5d7d8;}
._inquiry .input_date{width:80px; border:1px solid #d5d7d8;}
._inquiry .input_radio{padding:0; margin:0; border:0px;}
._inquiry .input_btn{padding:0; margin:0; border:0px; width:89px; height:36px;}

/* Button */
.btn_txt03{font-size:14px;color:#fff; font-weight:400;} 
.btn_enter{padding:17px 20px; display:inline-block; min-width:150px; font-size:16px; background:#424c5d; border:1px solid #3a4352;}

/* Align*/
.align_center{text-align:center; margin:30px auto 0; overflow:hidden;}
.align_center button{text-align:center;}
.tR{text-align:right;}

/* Color*/
.description{font-size:11px; color:#868686; padding:0 0 0 5px;}

/* Common Cont */
#contents.common_cont{width:100%;}
.site_map_box{display:inline-block; width:100%;}
.site_map_box a{text-decoration:none;}
.sitemap{float:left; margin-left:30px; width:262px; min-height:150px; height:auto !important; height:150px;}
.sitemap:first-child{margin-left:0;}
.sitemap:last-child{display:none;}
.sitemap:nth-child(5){display:none;}
.sitemap+.sitemap+.sitemap+.sitemap+.sitemap{display:none;}
.sitemap dl{margin:25px 0 50px 0;}
.sitemap dd.depth1{margin-bottom:10px; padding:5px; width:100%; font-size:16px; font-weight:500; text-align:center; color:#333; line-height:30px; border:2px solid #d5d7d8;}
.sitemap dd.depth2{position:relative; padding:10px 5px 10px 20px; width:100%; font-size:14px; font-weight:400; border-bottom:1px dotted #999;}
.sitemap dd.depth2:before{content:''; position:absolute; top:50%; left:10px; margin-top:-2px; width:4px; height:4px; background-color:#999;}
.sitemap dd.depth2.hasSub{border-bottom:0; padding:5px 5px 0 5px;}
.sitemap div.depth3{margin:0; margin:3px 0 0 5px;}