@charset "utf-8";

img{ max-width:100%;}

/* header */
#wrap{ overflow:hidden;}
#header{ width:239px; float:left; background-color:#1b7abd; min-height:800px;}
#header h1{ padding:28px 0 26px; text-align:center;}
#header h1 a{ display:block;}

/*
#lnb ul li p.main_menu{ display:block; padding-left:48px; line-height:40px; border:2px solid transparent; color:#fff; font-size:20px; font-family:'nsr_b'; cursor:pointer;}
#lnb ul li p.main_menu:hover,
#lnb ul li.active p.main_menu{ border-color:#fff;}
#lnb ul li .sub_menu{ background-color:#fff; overflow:hidden; height:0px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
#lnb ul li:nth-child(1).active .sub_menu{ height:250px;}
#lnb ul li:nth-child(2).active .sub_menu{ height:120px;}
#lnb ul li:nth-child(3).active .sub_menu{ height:240px;}
#lnb ul li:nth-child(4).active .sub_menu{ height:120px;}
#lnb ul li:nth-child(5).active .sub_menu{ height:80px;}
#lnb ul li .sub_menu li a{ display:block; padding-left:48px; line-height:40px; font-family:'nsr_b';}
#lnb ul li .sub_menu li a:hover,
#lnb ul li .sub_menu li.active > a{ background-color:#d8e9f6;}
#lnb ul li .sub_menu li .sub_menu_3dep a{ padding-left:56px; line-height:30px; font-size:14px; color:#555; background-image:url('../images/li_dot.png'); background-position:47px 14px; background-repeat:no-repeat;}
*/

#header .lnb ul li p.main_menu{ display:block; padding-left:48px; line-height:40px; border:2px solid transparent; color:#fff; font-size:20px; font-family:'nsr_b'; cursor:pointer;}
#header .lnb ul li p.main_menu:hover,
#header .lnb ul li.active p.main_menu{ border-color:#fff;}
#header .lnb ul li .sub_menu{ background-color:#fff; overflow:hidden; height:0px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
#header .lnb ul li:nth-child(1).active .sub_menu{ height:250px;}
#header .lnb ul li:nth-child(2).active .sub_menu{ height:120px;}
#header .lnb ul li:nth-child(3).active .sub_menu{ height:240px;}
#header .lnb ul li:nth-child(4).active .sub_menu{ height:120px;}
#header .lnb ul li:nth-child(5).active .sub_menu{ height:80px;}
#header .lnb ul li .sub_menu li a{ display:block; padding-left:48px; line-height:40px; font-family:'nsr_b';}
#header .lnb ul li .sub_menu li a:hover,
#header .lnb ul li .sub_menu li.active > a{ background-color:#d8e9f6;}
#header .lnb ul li .sub_menu li .sub_menu_3dep a{ padding-left:56px; line-height:30px; font-size:14px; color:#555; background-image:url('../images/li_dot.png'); background-position:47px 14px; background-repeat:no-repeat;}

.header_banner{ margin-top:72px;}
.header_banner ul li{ text-align:center; margin-bottom:5px;}
.header_banner ul li img{ display:block; margin:0 auto;}

.quick_total{ position:relative; top:0px; left:50%; z-index:2; width:1px;}
.quick_total .quick_absol{ position:absolute; top:25px; left:550px; width:22px; text-align:center;}

.sitemap_open{ cursor:pointer; z-index:10;}
#sitemap{ position:fixed !important; top:0; left:0; right:0; width:100%; overflow:hidden; background-color:#e9e9e9; z-index:-1; position:relative; opacity:0; height:1px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
#sitemap.active{ opacity:1; height:auto; padding:78px 0 200px; z-index:999;}
#sitemap h3{ font-size:40px; color:#3769bb; text-align:center; font-family:'nsr_b'; margin-bottom:70px;}
#sitemap h4{ font-size:26px; line-height:26px; font-family:'nsr_b'; border-bottom:2px solid #000; margin-bottom:20px; padding-bottom:20px;}
#sitemap .sitemap_width{ max-width:1000px; margin:0 auto; position:relative;}
#sitemap .sitemap_width p.sitemap_close{ cursor:pointer; position:absolute; top:-189px; right:-197px;}
#sitemap .sitemap_item{ width:20%; float:left; padding-right:5%;}
#sitemap .sitemap_item > ul > li{ margin-bottom:15px;}
#sitemap .sitemap_item > ul > li > a{ font-size:20px;}
#sitemap .sitemap_item > ul > li ul li{ margin:3px 0; padding-left:10px; background:url('../images/li_dot.png') 0 10px no-repeat;}
#sitemap .sitemap_item > ul > li ul li a{ color:#666;}
#sitemap .sitemap_item .btn.bt_full{ margin-bottom:5px !important;}

#m_header{ height:60px; background-color:#1b7abd; position:fixed; top:0; left:0; right:0; width:100%; z-index:9999; display:none;}
#m_header h1 a{ display:block; float:left; padding:11px 20px;}
#m_header .mmenu_open{ display:block; float:right; padding:21px 20px 20px; cursor:pointer;}
#m_header .mmenu_open img{ display:block;}
#m_header .mmenu_close{ position:absolute; top:0; right:0; padding:18px 20px; cursor:pointer;}
#m_header .mmenu_close img{ display:block;}

/*#m_header #lnb{ padding-top:80px; position:fixed; top:0; right:0; width:240px; z-index:99999; background:url('../images/mmenu_bg.png') 0 0 repeat-x #1b7abd; background-size:auto 60px; display:none;}
#m_header.active #lnb{ display:block;}*/

#m_header .lnb{ padding-top:80px; position:fixed; top:0; right:0; width:240px; z-index:99999; background:url('../images/mmenu_bg.png') 0 0 repeat-x #1b7abd; background-size:auto 60px; display:none;}
#m_header.active .lnb{ display:block;}

#m_header .lnb ul li p.main_menu{ display:block; padding-left:48px; line-height:40px; border:2px solid transparent; color:#fff; font-size:20px; font-family:'nsr_b'; cursor:pointer;}
#m_header .lnb ul li p.main_menu:hover,
#m_header .lnb ul li.active p.main_menu{ border-color:#fff;}
#m_header .lnb ul li .sub_menu{ background-color:#fff; overflow:hidden; height:0px; -webkit-transition:all 0.2s ease; -moz-transition:all 0.2s ease; -ms-transition:all 0.2s ease; -o-transition:all 0.2s ease; transition:all 0.2s ease;}
#m_header .lnb ul li:nth-child(1).active .sub_menu{ height:250px;}
#m_header .lnb ul li:nth-child(2).active .sub_menu{ height:120px;}
#m_header .lnb ul li:nth-child(3).active .sub_menu{ height:240px;}
#m_header .lnb ul li:nth-child(4).active .sub_menu{ height:120px;}
#m_header .lnb ul li:nth-child(5).active .sub_menu{ height:80px;}
#m_header .lnb ul li .sub_menu li a{ display:block; padding-left:48px; line-height:40px; font-family:'nsr_b';}
#m_header .lnb ul li .sub_menu li a:hover,
#m_header .lnb ul li .sub_menu li.active > a{ background-color:#d8e9f6;}
#m_header .lnb ul li .sub_menu li .sub_menu_3dep a{ padding-left:56px; line-height:30px; font-size:14px; color:#555; background-image:url('../images/li_dot.png'); background-position:47px 14px; background-repeat:no-repeat;}


#m_header .mmenu_home{ padding:20px 20px 21px; position:absolute; top:0; right:170px;}
#m_header .mmenu_home img{ display:block;}

/* contants */
#contants{ margin-left:239px; min-height:800px; position:relative;}
.con_width{ max-width:1200px; width:100%; margin:0 auto;}

/* footer */
.sprite {background-image: url('../images/sprite.png'); background-size:1000px; background-repeat:no-repeat; text-indent:-999em;}
.spritepc {background-image: url('../images/sprite.png'); background-repeat:no-repeat; text-indent:-999em;}

#footer{ margin-top:1px;}
#footer_util{ background-color:#e9e9e9; padding:19px 0 19px 239px;}
#footer_util > .con_width > ul{ height:40px;}
#footer_util > .con_width > ul > li {float:left; position:relative; width:calc((100% - 65px) / 6); box-sizing:border-box; padding:0; margin-right:13px;}
#footer_util > .con_width > ul > li:nth-child(3) ul {width:472px;}
#footer_util > .con_width > ul > li:nth-child(3) ul:after {clear:both; content:""; display:block;}
#footer_util > .con_width > ul > li:nth-child(3) ul li {float:left; width:auto; margin-right:20px;}
#footer_util > .con_width > ul > li:nth-child(3) ul li.devide {width:100%; text-align:left; margin-top:10px;}
#footer_util > .con_width > ul > li:last-child {margin-right:0;}
#footer_util > .con_width > ul > li > a {display:block; color:#fff; height:40px; line-height:40px; padding:0 20px; background:#909090; font-size:17px;}
#footer_util > .con_width > ul > li .arr {cursor:pointer; background-position: -471px -407.5px; text-indent: -999em; width:12px; height:11.5px; position:absolute; right:14px; top:14px;}
#footer_util > .con_width > ul > li.on .arr {background-position: -488.5px -407.5px; }

#footer_util .link_list {display:none; position:absolute; left:0; bottom:40px; background:#909090;  border:1px solid #777; padding:10px 0 10px 20px; width:100%; z-index: 100;}
#footer_util .link_list:after {clear:both; content:""; display:block;}
#footer_util .link_list li {margin:0 0 5px; width:100%;}
#footer_util .link_list li a {font-size:14px; color:#fff;}
#footer_util .link_list li a:hover {color:#3872c3; font-family:'nsr_eb';}

#footer_copy{ background-color:#d9d9d9; padding:19px 0 19px 239px;}
#footer_copy > .con_width{ overflow:hidden;}
#footer_copy > .con_width > div {float:left;}
#footer_copy .f_logo { background-position:-276.5px -55px; width:84.5px; height:33.5px;}
#footer_copy > .con_width >div.f_2nd { padding-left:50px; padding-top:5px; width:calc(100% - 90px);}
#footer_copy .f_con_top { margin-bottom:10px;}
#footer_copy .f_con_top a { position:relative; display:inline-block; margin-right:15px; color:#000; font-family:'nsr_l'; font-size:15px;}
#footer_copy .f_con_top a:first-child { font-family:'nsr_b';}
#footer_copy .f_con_top a:after { content: ''; position: absolute; top: 5px; right:-10px; height: 14px; border-right: 1px solid #b8b8b8; margin-top: -5px;}
#footer_copy .f_con_top a:last-child:after{ border-right:0;}
#footer_copy .f_con_bot:after { clear:both; content:""; display:block;}
#footer_copy .f_con_bot > p { color:#000; float:left; width:calc(100% - 340px); font-family:'noto_l'; line-height:25px; font-size:15px;}
#footer_copy .f_con_bot > p * { color:#000; font-family:'noto_l'; font-size:15px;}
#footer_copy .f_con_bot > p span { font-size:15px;}
#footer_copy .f_con_bot > p > .f_con_13,
#footer_copy .f_con_bot > p > .f_con_13 * { color:#000; font-family:'noto_l'; font-size:13px;}
#footer_copy .f_con_bot > .mark { float:right; width:300px; margin-top:22px;}
#footer_copy .f_con_bot > .mark > img { display:inline-block; vertical-align:middle;}

/* sub */
#sub_wrap{ padding-top:31px; padding-bottom:60px; max-width:1200px; margin:0 auto;}
.sub_con{ padding:0 10px;}

/*.sub_tit{ margin-bottom:55px;}*/
.sub_tit h2{ font-size:43px; line-height:43px; color:#007cbd; font-family:'nsr_b'; margin-bottom:34px; padding-left:18px;}
.sub_tit .sub_navi{ padding:12px 20px 12px 48px; color:#000; font-family:'nsr_b'; background:url('../images/navi_icon.png') 20px 50% no-repeat #f7f7f7;}
.sub_tit .sub_print{ text-align:right; margin-top:18px; padding-right:22px;}
.sub_tit .sub_print p{ font-size:14px; font-family:'nsr_b'; display:inline-block; cursor:pointer;}
.sub_tit .sub_print p:after{ content:'인 쇄'; display:inline-block;}
.sub_tit .sub_print span{ display:inline-block; width:39px; height:39px; background:url('../images/print_icon.png') 50% 50% no-repeat #f4f4f4; border-radius:5px; vertical-align:middle; margin-right:9px;}

#sub_customer{ text-align:right; margin-top:15px; padding-right:15px;}
#sub_customer ul li{ display:inline-block; margin-left:60px; font-family:'nsr_b';}
#sub_customer ul li span{ color:#1b7abd; font-family:'nsr_b';}

.sub_con h3{ color:#000; font-family:'nsr_b'; font-size:23px; padding-left:25px; background:url('../images/h3_dot.png') 0 50% no-repeat; margin-bottom:25px; margin-top:60px;}
.sub_con h4{ color:#000; font-family:'nsr_b'; font-size:20px; padding-left:15px; background:url('../images/h4_dot.png') 0 10px no-repeat; margin-bottom:15px; margin-top:30px;}
.sub_con h4.tit_first{ margin-top:0;}
.sub_con h5{ color:#000; font-family:'nsr_l'; font-size:18px; margin-bottom:30px; margin-top:20px;}
.sub_con h6{ color:#1b7abd; font-family:'nsr_b'; font-size:16px; margin-bottom:5px; margin-top:20px;}

.sub_tab{ border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:7px 0; margin:47px 0 30px;}
.sub_tab ul{ overflow:hidden;}
.sub_tab ul li{ float:left;}
.sub_tab ul li a{ display:block; line-height:48px; font-size:20px; background-color:#fff; border-radius:90px; text-align:center; color:#000; padding:0 45px; font-family:'nsr_b';}
.sub_tab ul li.active a{ background-color:#1b7abd; color:#fff;}

/* ul */
ul.dot li{ padding-left:10px; background:url('../images/li_dot.png') 0 10px no-repeat;}
ul.line li{ padding-left:10px; background:url('../images/li_line.png') 0 10px no-repeat;}

/* table */
table.t_st1{ width:100%; border-top:2px solid #000;}
table.t_st1 tr th,
table.t_st1 tr td{ text-align:center; padding:10px 20px; border:1px solid #e0e6ef;}
table.t_st1 tr th{ font-size:18px; font-family:'nsr_b'; border-bottom-color:#000;}
table.t_st1 tr th:first-child{ border-left:0;}
table.t_st1 tr th:last-child{ border-right:0;}
table.t_st1 tr td:first-child{ border-left:0;}
table.t_st1 tr td:last-child{ border-right:0;}

table.t_st2{ width:100%; border-top:2px solid #000;}
table.t_st2 tr th,
table.t_st2 tr td{ text-align:left; padding:10px 20px; border:1px solid #e0e6ef;}
table.t_st2 tr th{ font-size:18px; font-family:'nsr_b'; border-bottom-color:#000;}
table.t_st2 tr th:first-child{ border-left:0;}
table.t_st2 tr th:last-child{ border-right:0;}
table.t_st2 tr td:first-child{ border-left:0;}
table.t_st2 tr td:last-child{ border-right:0;}
table.t_st2 tr th:first-child,
table.t_st2 tr td:first-child{ text-align:center;}
table.t_st2 tr td.t_left{ text-align:left;}







/** kma **/
.blind{ position: absolute; overflow: hidden; width: 1px !important; height: 1px !important; margin: -1px !important; line-height: 0 !important; border: 0; clip: rect(0 0 0 0); font-size: 0;}
.tal_l_i{ text-align:left !important;}

/* checkbox select */
div.select_box { position: relative; height: 40px; line-height:40px; border: 1px solid #ababab; display:inline-block;}
div.select_box:after {content:""; position:absolute; display:inline-block; width:10px; height:6px; right:8px; top:16px; background: url('../images/sprite.png') no-repeat -531.5px -260px; background-size:1000px;}
div.select_box label { position: absolute; font-size:15px; color:#7b7672; top: 0; left: 12px; letter-spacing: 1px;}
div.select_box label:focus {outline:1px solid red;}
div.select_box select { width: 100% !important; height: 50px !important; min-height: 50px !important; line-height: 50px !important; padding: 0 10px !important; opacity: 0 !important; filter: alpha(opacity=0); /* IE 8 */}
div.select_box.ver2 {height: 40px; min-height: 40px; line-height: 40px;}
div.select_box.ver2 select {height: 40px !important; min-height: 40px !important; line-height: 40px !important;}
div.select_box.sel_tourgroup {border:1px solid #e7e7e7; width:200px;}
div.select_box.sel_tourgroup:after {content: ""; position: absolute; display: inline-block; width: 14px; height: 8px; right: 8px; top: 15px; background: url('../images/sprite.png') no-repeat -22.5px -468px; background-size: 1000px; }
div.select_box.sel_tourgroup label {color:#4c4c4c; font-size:17px;}
div.select_box.ver3 {height: 30px; min-height: 30px; line-height: 30px; margin-top:-13px; margin-left:-5px;}
div.select_box.ver3:after {top:11px;}
div.select_box.ver3 label {background:none !important; height: 30px !important; line-height: 30px !important;}
div.select_box.ver3 select { height: 30px !important; min-height: 30px !important; line-height: 530px !important;}

/* bbs 검색박스 */
.bbs_srch_wrap {background:#f0f0f0; padding:20px; text-align:center;}
.bbs_srch_wrap:after {clear:both; content:""; display:block;}
.bbs_srch_wrap .bbs_srch_inner {width:700px; margin:0 auto;}
.bbs_srch_wrap .bbs_sel {display:inline-block; width:25%;}
.bbs_srch_wrap .bbs_sel select {width:100%;}
.bbs_srch_wrap .bbs_inp {display:inline-block; width:74%;} 
.bbs_srch_wrap .bbs_inp input {width:calc(100% - 75px); box-sizing:border-box;}
.bbs_srch_wrap .bbs_inp a {width:70px; box-sizing:border-box;}

.bbs_srch_type2 .bbs_sel {width:35%}
.bbs_srch_type2 .bbs_sel select {width:calc(50% - 3px);}
.bbs_srch_type2 .bbs_inp {width:64%;} 
.bbs_srch_type3 .bbs_sel {width:45%}
.bbs_srch_type3 .bbs_sel select {width:calc(33.33% - 3px);}
.bbs_srch_type3 .bbs_inp {width:54%;} 

.bbs_total {margin-bottom:20px; height:43px;}
.bbs_total:after {clear:both; content:""; display:block;}
.bbs_total > .l {float:left; margin-top:10px;}
.bbs_total > .r {float:right;}
.bbs_total > .r * {vertical-align:middle;}
.bbs_total > .r input{ height:40px;}
.bbs_total > .r a{ background:#494949; color:#fff; display:inline-block; text-align:center; height:40px; line-height:40px; padding:0 20px; vertical-align:middle;}
.bbs_total > .l.num {color:#000; font-size:22px;}
.bbs_total > .l.num strong {color:#0153a9; font-size:22px; font-family:'nsr_eb';}
.bbs_total > select {border:1px solid #555;}
.bbs_total input {border: 1px solid #ababab;}
.bbs_srch_type4 > * {display:inline-block; vertical-align:top;}
.bbs_srch_type4 .bbs_srch_l {width:700px;}
.bbs_srch_type4 .bbs_srch_l > * {width:calc(33.33% - 5px); margin-right:5px; float:left;}
.bbs_srch_type4 .bbs_srch_l > select {margin-bottom:5px;}
.bbs_srch_type4 .bbs_srch_l .jibun_wrap {height:36px; margin-bottom:5px; text-align:right;}
.bbs_srch_type4 .bbs_srch_l .jibun_wrap input {width:100%; max-width:calc(50% - 25px);}
.bbs_srch_type4 .bbs_srch_r a {height:76px; line-height:76px;}

.srch_box {background:#f3f3f3; padding:20px 180px; height:90px; margin-bottom:50px;}
/*.srch_box:after {clear:both; content:""; display:block;}*/
.srch_box .l {float:left; width:calc(50% - 10px);}
.srch_box .l .select_box {float:left; width:calc(50% - 10px); background:#fff; border:0; height:50px; line-height:50px; position: relative; overflow:hidden;}
.srch_box .l div.select_box:after {content: ""; position: absolute; display: inline-block; width: 14px; height: 8px; right: 8px; top: 21px; background: url('../images/sprite.png') no-repeat -22.5px -468px; background-size: 1000px; }
.srch_box .l .select_box:last-child {float:right; width:calc(50% - 10px);}
.srch_box .l .select_box label {font-size:15px; color:#000; font-family:'nsr_r'; padding-right:25px;}
.srch_box .r {float:right; width:calc(50% - 10px);}
.srch_box .r .input_ui:after {clear:both; content:""; display:block;}
.srch_box .r .input_ui input {float:left; width:calc(100% - 100px); font-size:18px; color:#000;}
.srch_box .r .input_ui input::placeholder {font-size:18px; color:#bcbcbc;}
.srch_box .r .input_ui a {float:left; width:100px;}
.srch_box .l select {float:left; width:calc(50% - 10px); height:50px; line-height:50px; border:0; border-radius:0; padding:0 10px;}
.srch_box .l select:last-child {float:right; width:calc(50% - 10px);}
.srch_box .r input {height:50px; line-height:50px; border:0; border-radius:0; padding:0 10px;}
.srch_box .r a.srch_btn {color:#fff; background:#0153a9; text-align:center; height:50px; line-height:50px;}
.srch_box.ver2 .l {width:calc(25% - 10px);}
.srch_box.ver2 .r {width:calc(75% - 10px);}
.srch_box.ver2 .l .select_box {width:100%;}
.srch_box.ver3 {text-align:center; height:90px;}
.srch_box.ver3 .l {float:none; display:inline-block; width:410px;}
.srch_box.ver3 .r {float:none; display:inline-block; width:auto; margin-left:16px;}
.srch_box_org {background:#f3f3f3; padding:20px 220px;}
.srch_box_org .row:after {content:""; clear:both; display:block;}
.srch_box_org .row .tit {float:left; width:130px;}
.srch_box_org .row .tit em {font-family: 'nsr_b'; height:50px; line-height:50px;}
.srch_box_org .row .con {float:right; width:calc(100% - 150px);}
.srch_box_org .row.top {width:calc(100% - 100px); margin-bottom:20px;}
.srch_box_org .select_box {float:left; width:200px; background:#fff; border:0; height:50px; line-height:50px; position: relative;}
.srch_box_org .top .select_box {width:calc(50% - 10px);}
.srch_box_org .top .select_box:last-child {float:right; width:calc(50% - 10px);}
.srch_box_org div.select_box:after {content: ""; position: absolute; display: inline-block; width: 14px; height: 8px; right: 8px; top: 21px; background: url('../images/sprite.png') no-repeat -22.5px -468px; background-size: 1000px; }
.srch_box_org .input_wrap {float:right; width:calc(100% - 220px);}
.srch_box_org .input_ui:after {content:""; clear:both; display:block;}
.srch_box_org .input_ui input {float:left; width:calc(100% - 100px); font-size:18px; color:#000; height:50px; line-height:50px; border:0; border-radius:0; padding:0 10px; padding:0 10px;}
.srch_box_org .input_ui input::placeholder {font-size:18px; color:#bcbcbc;}
.srch_box_org .input_ui a {float:left; width:100px;}
.srch_box_org a.srch_btn {color:#fff; background:#0153a9; text-align:center; height:50px; line-height:50px;}
.org_job_toggle {color:#fff; background:#0153a9; padding:4px 10px; border-radius:3px; font-size:17px; margin-left:10px;}
.org_job_target {display:none;}
.org_job .tit {}
.org_job .tit * {display:inline-block; vertical-align: middle;}
.org_job .li_type1 {margin-top:20px;}

.srch_box .r button.srch_btn{ color: #fff; background: #0153a9; text-align: center; height: 50px; line-height: 50px; float: left; width: 100px;}

/* swipe */
.tbl_align_c th,
.tbl_align_c td {text-align:center;}
.tbl_align_c_1 th:first-child,
.tbl_align_c_1 td:first-child {text-align:center;}
.tbl_align_open td {text-align:center;}
.tbl_align_open td:nth-child(2) {text-align:left;}
.tbl_align_open td:nth-child(3) {text-align:left;}
.tbl_valign_t td {vertical-align:top;}
.tbl_swipe_notice {display:none; text-align:right; padding-bottom:5px;}
.tbl_swipe_notice span {font-size:12px; color:#168de9; vertical-align:middle;}
.tbl_swipe_notice .img {display: inline-block; width:19px; height:19px; vertical-align:middle; background: url('../images/sprite.png') no-repeat -614px -402.5px; background-size:1000px; text-indent:-999em;}
.tbl_swipe table,
.tbl_swipe .tbl_topline,
.tbl_swipe .tbl_botline { width:100%; max-width:1200px;}
.bbs_acodian > ul > li .tbl_swipe table,
.bbs_acodian > ul > li .tbl_swipe .tbl_topline,
.bbs_acodian > ul > li .tbl_swipe .tbl_botline {width:1140px;}
.tbl_swipe_inlayer table,
.tbl_swipe_inlayer .tbl_topline,
.tbl_swipe_inlayer .tbl_botline {width:100%;}

.tbl_wrap td.content {text-align:left;}

/* bbs 리스트 */
.bbs_list .tbl_topline {width:100%; border-top:3px solid #0153a9; position:absolute; top:0; left:0;}
.bbs_list .tbl_botline {width:100%; border-top:1px solid #3e3e3e; position:absolute; bottom:0; left:0;}
.bbs_list {position:relative;}
.bbs_list table th {border-bottom:1px solid #e0e0e0; padding:30px 5px; font-family:'nsr_b'; text-align:center;}
.bbs_list table td {border-bottom:1px solid #e0e0e0; padding:30px 5px; text-align:center; letter-spacing:-1px;}
.bbs_list table tr th:first-child,
.bbs_list table tr td:first-child{border-left:0;}
.bbs_list table tr th:last-child,
.bbs_list table tr td:last-child{border-right:0;}
.bbs_list table thead th {background:#f6f6f6; color:#111; font-size:15px; text-align:center; border-bottom:0;}
.bbs_list table td {max-width: 140px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bbs_list .bbs_notice {color:#fff; background:#00babd; padding:5px 12px; border-radius:15px; font-size:12px;}
.bbs_list .bbs_notice_line td {background:#f8f8f8;}
.bbs_list .bbs_notice_line td strong {font-family:'nsr_b';}
.bbs_file_down {display:inline-block; text-align:center;}
.bbs_list table tr td .cloud {display:inline-block; margin-left:10px; vertical-align: middle; width:25.5px; height:20.5px; background-position:-46.5px -461.5px;}
/* .bbs_list table tr td .cloud {display:inline-block; margin-left:10px; vertical-align: middle; width:22px; height:17.5px; background-position:-235.5px -466px;} */

/* bbs 썸네일 리스트 */
.bbs_thumbli_wrap {border-top: 3px solid #0153a9; border-bottom: 1px solid #e0e0e0; padding-top:20px;}
.bbs_thumbli_wrap ul li {margin-bottom:20px; padding:20px; padding-top:0; border-bottom:1px solid #eee;  height:272px;}
.bbs_thumbli_wrap ul li:after {clear:both; content:""; display:block;}
.bbs_thumbli_wrap ul li:hover .l .thumb_bg {transform: scale(1.1); transition: transform .2s;}
.bbs_thumbli_wrap ul li:last-child {border-bottom:0; margin-bottom:0;}
.bbs_thumbli_wrap ul li .l {float:left; width:460px; overflow:hidden;}
.bbs_thumbli_wrap ul li .l .thumb_bg {width:100%; height:252px; background:#f3f3f3 url('../common/images/sub/img_card1.png') no-repeat center center; transform: scale(1); transition: transform .2s; background-size:cover;}
.bbs_thumbli_wrap ul li .r {float:right; width:calc(100% - 500px); padding:35px 0 0 20px; }
.bbs_thumbli_wrap ul li .r a.tit {float:left; display:block; width:calc(100% - 80px); font-size:28px; margin-bottom:10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-family:'nsr_eb'; color:#000;}
.bbs_thumbli_wrap ul li .r .tit_wrap {position:relative;}
.bbs_thumbli_wrap ul li .r .tit_wrap:after {clear:both; content:""; display:block;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share {float:right; display:block; width:20px; height:24px; background: url('../images/sprite.png') no-repeat -264px -461.5px; background-size:1000px; text-indent:-999em; }
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box {display:none; position:absolute; right:-20px; bottom:-70px; background:#fff; padding:10px 20px; border:1px solid #cecece;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox {position:relative;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox > a {display:inline-block; width:30px; height:40px; background: url('../images/sprite.png'); background-size:1000px; text-indent:-999em;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox > a.fb {background-position: -130px -451.5px;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox > a.tw {background-position: -169.5px -451.5px;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox:after {clear:both; content:""; display:block;}
.bbs_thumbli_wrap ul li .r .tit_wrap .share_box .inbox .arr {position:absolute; right:0; top:-22px; width: 20px; height: 13px; background: url('../images/sprite2.png') no-repeat -810.5px -27px; background-size:1000px; text-indent:-999em;margin-left:-10px}

.bbs_thumbli_wrap ul li .r > .con {display:block; font-size:18px; margin:15px 0 10px 0; color:#000; height:50px; overflow:hidden;}
.bbs_thumbli_wrap ul li .r > .writer {font-size:18px; font-family:'nsr_b'; color:#000; margin:15px 0 10px 0;}
.bbs_thumbli_wrap ul li .r .sub {display:inline-block; font-size:18px; color:#7a7d7f; vertical-align:middle; margin-right:20px; padding-right:5px;}
.bbs_thumbli_wrap ul li .r .gap {position:relative; }
.bbs_thumbli_wrap ul li .r .gap:after {content: ''; position: absolute; top: 5px; right: -10px; height: 14px; border-right: 1px solid #b8b8b8; margin-top:0;}
.bbs_thumbli_wrap ul li .r .cloud {display:inline-block; text-indent:-999em; width:22px; height:17.5px; background-position:-235.5px -466px; background-image: url('../images/sprite.png'); background-size:1000px;}
.bbs_thumbli_wrap ul li .r .date {margin-bottom:20px;}
.bbs_thumbli_wrap.ver_video ul li .r {padding-top:30px;}
.bbs_thumbli_wrap.ver_video ul li .r .date {margin-bottom:10px;}
.bbs_thumbli_wrap.ver_video ul li .r .btn_box {margin-bottom:20px;}
.bbs_thumbli_wrap.ver_video ul li .l .thumb_bg {position: relative; display:block;}
.bbs_thumbli_wrap.ver_video ul li .l .thumb_bg .arr {position: absolute; left:50%; top:50%; width:92px; height:92px; background:url('../images/f_dd_bg.png'); border-radius:50px; margin-left:-46px; margin-top:-46px; opacity:0.8;}
.bbs_thumbli_wrap.ver_video ul li .l .thumb_bg .arr:after {position: absolute; left:50%; top:50%; width:26px; height:30px; background:url('../images/sprite2.png') no-repeat -841.5px -20px; margin-left:-13px; margin-top:-15px; background-size:1000px; content:"";}

/* bbs 페이징 */
.bbs_paging {margin:80px 0; text-align:center;}
.bbs_paging a {position:relative; color:#808080; display:inline-block; text-align:center; padding:7px; vertical-align:middle; margin:0 15px; font-size:18px; font-family:'nsr_b';}
.bbs_paging a .sun {position:absolute; left:-2px; top:-35px; width:30.5px; height:30px; background-position:-193.5px -400.5px;;}
.bbs_paging a.now {color:#006b99; cursor:default; position:relative; }
.bbs_paging a.bbs_btn {margin:0; padding: 5px;}
.bbs_paging a.first {width:24.5px; height:22px; background-position:-468px -252.5px; margin-right:10px;}
.bbs_paging a.prev {width:12px; height:22px; background-position:-468px -252.5px;}
.bbs_paging a.next {width:12px; height:22px; background-position:-496.5px -252.5px;}
.bbs_paging a.last {width:24.5px; height:22px; background-position:-496.5px -252.5px; margin-left:10px;}

/* bbs 뷰 */
.bbs_view {border-top:3px solid #0153a9; }
.bbs_view .bbs_view_tit {padding:30px;}
.bbs_view .bbs_view_tit {text-align:left;}
.bbs_view .bbs_view_tit h3 {font-size:27px; margin:0 0 20px; background:none; padding:0; font-family:'nsr_r'; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bbs_view .bbs_view_tit .tit_info {overflow:hidden; line-height:25px;}
.bbs_view .bbs_view_tit .tit_info p{ }
.bbs_view .bbs_view_tit .tit_info p strong{ display:inline-block; padding-right:5px; position:relative; font-weight:bold; color:#333;}
.bbs_view .bbs_view_tit .tit_info .writer{ float:left;}
.bbs_view .bbs_view_tit .tit_info .writer strong{ padding-right:15px; margin-right:15px;}
.bbs_view .bbs_view_tit .tit_info .writer strong:after{ content:''; display:block; width:1px; height:14px; background-color:#ddd; position:absolute; top:5px; right:0;}
.bbs_view .bbs_view_tit .tit_info .info{ float:right;}
.bbs_view .bbs_view_tit .tit_info .info strong.info_line{ padding-left:15px; margin-left:13px;}
.bbs_view .bbs_view_tit .tit_info .info strong.info_line:after{ content:''; display:block; width:1px; height:14px; background-color:#ddd; position:absolute; top:5px; left:0;}

.bbs_view .bbs_view_body {padding:50px 30px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.bbs_view .bbs_view_body_txt {padding:20px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0;}
.bbs_view .bbs_view_body_txt textarea {display:block; width:100%; padding:20px; }
.bbs_view .bbs_view_body p {color:#686767;}
/* .bbs_view_filedown {border-bottom: 1px solid #e0e0e0;}
.bbs_view_filedown > * {height:70px; line-height:70px; display:inline-block; vertical-align:middle;}
.bbs_view_filedown .th {width:250px; background:#f7f7f7; text-align:center; color:#686767; font-family:'nsr_b';}
.bbs_view_filedown .td {padding-left:30px;}
.bbs_view_filedown .td * {color:#828282;}
.bbs_view_filedown .td .cloud {display:inline-block; vertical-align:middle; width:25.5px; height:20.5px; background: url('../images/sprite.png') no-repeat -46.5px -461.5px; background-size:1000px; margin-right:10px;} */
.bbs_view_filedown {border-bottom: 1px solid #e0e0e0;}
.bbs_view_filedown > * {height:70px; line-height:70px; display:table-cell; vertical-align:top;}
.bbs_view_filedown .th {width:250px; background:#f7f7f7; text-align:center; color:#686767; font-family:'nsr_b';}
.bbs_view_filedown .td {padding:25px 30px;}
.bbs_view_filedown .td > p {margin-bottom:10px; }
.bbs_view_filedown .td > p:last-child {margin-bottom:0;}
.bbs_view_filedown .td * {color:#828282;}
.bbs_view_filedown .td .cloud {display:inline-block; vertical-align:middle; width:25.5px; height:20.5px; background: url('../images/sprite.png') no-repeat -46.5px -461.5px; background-size:1000px; margin-right:10px;}
.bbs_view_file {position:relative; padding:20px 0 17px;}
.bbs_view_file .file_tit {position:absolute; left:20px; top:20px;}
.bbs_view_files_wrap {padding-left:100px;}
.bbs_view_files_wrap:after {content:""; clear:both; display:block;}
.bbs_view_files_wrap li {float:left; width:50%; }
.bbs_view_files_wrap li div {display:inline-block; padding:0; background:#f6f6f6;}
.bbs_view .bbs_view_files_wrap li div:after {clear:both; content:""; display:block;}
.bbs_view .bbs_view_files_wrap li div a {display:inline-block; float:left; padding:0 10px 0 20px; height:36px; line-height:36px;}
.bbs_view .bbs_view_files_wrap li div a.file_name {border:1px solid #e0e0e0;}
.bbs_view .bbs_view_files_wrap li div a.file_view_btn {float:right; background:#fff; border:1px solid #e0e0e0; border-left:#fff; font-size:12px; background:#fff url('../images/ico_bbs_view_fileview.png') no-repeat 10px center; padding:0 10px 0 30px; }
.bbs_view .bbs_view_files_wrap li.on div {}
.bbs_view .bbs_view_files_wrap li.on div a.file_name {border:1px solid #234498; color:#234498;}
.bbs_view .bbs_view_files_wrap li div a.file_name:hover {border:1px solid #234498;}
.bbs_view .bbs_view_files_wrap li div a.file_view_btn:hover {color: #234498;}
.bbs_view_prevnext {border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; margin:20px 0;}
.bbs_view_prevnext .prev {border-bottom:1px solid #e0e0e0; height:80px;}
.bbs_view_prevnext .next {height:80px;}
.bbs_view_prevnext > div:after {clear:both; content:""; display:block;}
.bbs_view_prevnext > div > span {display:block; float:left; width:100px; height:80px; line-height:80px; color:#9c9c9c; text-align:center;}
.bbs_view_prevnext > div > a {position:relative; display:block; padding:0 20px; float:left; width:calc(100% - 120px); height:80px; line-height:80px; max-width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding-right:130px;}
.bbs_view_prevnext > div > a .date {position:absolute; right:0; top:0;}
.view_with_form:after {content:""; clear:both; display:block;}
.view_with_form .thumb_area {float:left; width:200px;}
.view_with_form .thumb_area a {display:block;}
.view_with_form .thumb_area a img {display:block; max-width:100%;}
.view_with_form .form_area {float:right; width:calc(100% - 240px);}
.view_with_form .form_area > ul > li {margin:10px 0; padding:10px 0 15px; border-bottom:1px dashed #ddd;}
.view_with_form .form_area > ul > li:after {content:""; clear:both; display:block;}
.view_with_form .form_area > ul > li:first-child {margin-top:0; padding-top:0;}
.view_with_form .form_area > ul > li:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.view_with_form .form_area .form_tit {font-size:26px; font-weight:normal;}
.view_with_form .form_area .form_l {float:left; width:60px;}
.view_with_form .form_area .form_r {float:right; width:calc(100% - 80px);}
.view_with_form .form_area .form_con {line-height:26px;}
@media only screen and (max-width:768px){
.view_with_form .thumb_area {float:none; width:100%; height:160px; border-bottom:1px dashed #ddd; padding-bottom:15px; margin-bottom:15px;}
.view_with_form .thumb_area * {height:100%; margin:0 auto;}
.view_with_form .form_area {float:right; width:100%; }
}
/* 댓글 */
.reply_input_box {margin-top:40px; padding:20px; background:#f7f9fa;}
.reply_input_box:after {content:'';display:block; clear:both;}
.reply_input_box textarea {float:left; width:calc(100% - 200px); padding:20px; height:100px;}
.reply_input_box a.reply_confirm {display:block; float:left; width:200px; color:#fff; background:#343434; font-size:22px; font-family:'nsr_b'; height:100px; line-height:100px; text-align:center;}
.reply_list_box {margin-top:30px;}
.reply_list_box .top:after {content:'';display:block; clear:both;} 
.reply_list_box .top a.toggle {float:left; color:#000; font-size:20px; padding-top:20px; padding-right:20px; background:url('../images/select_arr_top_b.png') no-repeat right 25px;}
.reply_list_box .top a.toggle.on {background:url('../images/select_arr_down_b.png') no-repeat right 25px;}
.reply_list_box .top .sns {float:right; padding-top:10px;}
.reply_list_box .top .sns > a {display:inline-block; width:30px; height:40px; background: url('../images/sprite.png'); background-size:1000px; text-indent:-999em;}
.reply_list_box .top .sns > a.sns_fb {background-position:-130px -451.5px;}
.reply_list_box .top .sns > a.sns_tw {background-position:-169.5px -451.5px;}
.reply_list_box .top a.toggle span {color:#ff8028; font-size:20px; font-family:'nsr_b';}
.reply_list_box .bot {margin-top:20px;}
.reply_list_box .bot ul {background:url('../images/sub/view_reply_bg.png') repeat-x left top;}
.reply_list_box .bot li {padding:25px; background:url('../images/sub/view_reply_bg.png') repeat-x left bottom;}
.reply_list_box .bot li:after {content:'';display:block; clear:both;}
.reply_list_box .bot li .l {float:left; width:48px;}
.reply_list_box .bot li .c {float:left; width:calc(100% - 100px); padding-left:20px;}
.reply_list_box .bot li .l img {max-width:100%;}
.reply_list_box .bot li .r {float:left; width:52px; text-align:right;}
.reply_list_box .bot li .r * {display:inline-block; vertical-align:middle;}
.reply_list_box .bot li .r .pencil {display:inline-block; width: 15.5px; height: 15px; background: url('../images/sprite.png') no-repeat -102px -471.5px; background-size:1000px; text-indent:-999em;}

/* bbs 아코디언 게시판 */
.bbs_acodian {border-top: 2px solid #000; border-bottom: 1px solid #000; margin-bottom:10px;}
.bbs_acodian > ul > li {border-bottom:1px solid #e0e0e0; padding:20px 30px 10px;}
.bbs_acodian > ul > li .top:hover {cursor:pointer; }
.bbs_acodian > ul > li:hover .top .top_l p,
.bbs_acodian > ul > li:hover .top .top_r a {color:#0b82dd;}
.bbs_acodian > ul > li .top {}
.bbs_acodian > ul > li .top .top_l {display:inline-block; width:calc(100% - 80px);}
.bbs_acodian > ul > li .top .top_r {display:inline-block; width:66px;}
.bbs_acodian > ul > li .top .top_l .small {color:#555; margin-bottom:5px;}
.bbs_acodian > ul > li .top .top_l .big {font-size:20px; font-family:'nsr_eb'; margin-bottom:10px;}
.bbs_acodian > ul > li.on .top .top_l .small {color:#0b82dd;}
.bbs_acodian > ul > li.on .top .top_l .big {color:#0b82dd;}
.bbs_acodian > ul > li.on .top .top_r a {color:#0b82dd;}
.bbs_acodian > ul > li .bot {display:none; padding:20px 0; margin-top:10px; border-top:1px dashed #bbb;}
.bbs_acodian .bot .tbl_wrap {margin:10px 0;}
.bbs_acodian .bot .tbl_wrap td {text-align:center;}
.bbs_acodian .bot .tbl_wrap td.content {text-align:left;}

/* bbs 카드형, 사진 */
.bbs_card_image {}
.bbs_card_image ul:after {clear:both; content:""; display:block;}
.bbs_card_image ul li {float:left; width:30.66%; margin-right:4%; margin-bottom:40px; border-top:2px solid #000; border-bottom:1px solid #e0e0e0;}
.bbs_card_image ul li:nth-child(3n) {margin-right:0;}
.bbs_card_image ul li.nodata {float:none; width:100%; margin-right:0; padding:30px 0; text-align:center;}
.bbs_card_image ul li .top {padding:10px 10px; border-bottom:1px dashed #e0e0e0;}
.bbs_card_image ul li .top:after {clear:both; content:""; display:block;}
.bbs_card_image ul li .top .by {display:inline-block; color:#15a4f6; margin-right:10px; font-family:'nsr_eb'; margin-top:17px;}
.bbs_card_image ul li .top .date {display:inline-block; color:#777;}
.bbs_card_image ul li .top .heart {float:right; display:inline-block; color:#15a4f6; width:56px; height:56px; padding-top:29px;background:url('../images/bg_bbs_card_share.png') no-repeat center center; text-align:center; }
.bbs_card_image ul li .bot {padding:20px 23px;}
.bbs_card_image ul li .bot .tit {margin-bottom:10px;}
.bbs_card_image ul li .bot .tit:after {clear:both; content:""; display:block;}
.bbs_card_image ul li .bot .tit a:first-child {display:inline-block; width:calc(100% - 30px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.bbs_card_image ul li .bot .tit strong {font-size:20px;}
.bbs_card_image ul li .bot .tit .share {float:right; padding:0 5px 5px;}
.bbs_card_image ul li .bot .thumb {background:#f9f9f9; text-align:center; overflow:hidden;}
.bbs_card_image ul li .bot .thumb a {display:block; height:175px;}
.bbs_card_image ul li .bot .thumb img {display:block; margin:0 auto; max-width:320px; max-height:100%; transition: transform .2s;}
.bbs_card_image ul li:hover .bot .thumb img {transform: scale(1.1);}
.bbs_card_image ul li .bot .text {position:relative; height:135px; overflow:hidden; padding-top:25px;}
.bbs_card_image ul li .bot .text:after {content:""; position: absolute; top: 5px; left:0; width: 20px; border-bottom: 1px solid #111;}

/* 상단박스 */
.guide_box {display: table;width: 100%; border:1px solid #dcdcdc; padding:40px;}
.gray_outline_box {border:1px solid #dcdcdc; padding:40px;}
.person_agree {max-height:150px; overflow-y:scroll;}
.gb_row {display: table-row;}
.gb_cell {display: table-cell; vertical-align:middle; min-height:125px;}
.gb_cell * {font-size:20px;}
.gb_cell p {color:#424242;}
.gb_cell .tag {margin-top:20px;}
.gb_cell .tag span {display:inline-block; color:#0d5d96; font-size:17px; background:#f9f9f9; padding:0 20px; border-radius:20px; margin-right:10px; font-family:'nsr_eb'; height:42px; line-height:42px; margin-bottom:5px;}
.gb_cell:first-child {width:200px;}
.gb_cell .sub_tit_bg {display:inline-block;}
.gb_cell .sub_tit_bg.ver1 {background:url('../images/sprite2.png') no-repeat -9px -633px; width: 116px; height: 127px;}
.gb_cell .sub_tit_bg.ver2 {background:url('../images/sprite2.png') no-repeat -130px -633px; width: 98px; height: 104px;}
.gb_cell .sub_tit_bg.ver3 {background:url('../images/sprite2.png') no-repeat -233px -633px; width: 128px; height: 120px;}
.gb_cell .sub_tit_bg.ver4 {background:url('../images/sprite2.png') no-repeat -369px -634px; width: 120px; height: 119px;}

.guide_box2 {background: url(../images/sub/head_bg.png); padding: 10px; text-align:center;}
.guide_box2 .gb_cell {position: relative; background:#fff; padding:30px; display:block; text-align:center; width:100%; min-height:unset;}
.guide_box2 p {color: #0053a8; font-family: 'nsr_b'; font-size: 20px; text-align: center; font-size:22px;}
.guide_box2 a.btn_blue {margin-top:20px; font-size:20px;}
.guide_box2.ver_privacy {text-align:left;}
.guide_box2.ver_privacy p {text-align:left; font-family: 'nsr_r'; font-size:17px; color:#111;}
.guide_box2.ver_privacy h3 {font-size:25px; color:#006b99;}
.guide_box2.ver_privacy em {display:inline-block; font-size:17px; margin:10px 0 20px; padding:5px 12px; border:1px solid #ddd; border-radius:3px;;}

.guide_box3 {background: url(../images/sub/head_bg.png); padding: 10px;}
.guide_box3 .gb_cell {position: relative; background:#fff; padding:30px; display:block; width:100%; min-height:unset;}

.notice_tr td{ background-color:#fafafa !important;}
.notice_tr td span.notice_span{ display:inline-block; background-color:#1b7abd; color:#fff; padding:3px 10px; font-size:11px;}

@media (max-width:1499px){
	#contants{ }
	.con_width{ max-width:900px;}
	#sub_wrap{ max-width:900px;}

	.quick_total .quick_absol{ left:400px;}

	#sitemap .sitemap_width p.sitemap_close{ top:-189px; left:1016px;}

	#footer_util > .con_width > ul > li > a{ font-size:14px;}

	#footer_util .link_list{ padding:5px;}
	#footer_util .link_list li a{ font-size:12px; line-height:14px; display:block;}

	#footer_copy .f_logo{ margin-bottom:20px;}
	#footer_copy > .con_width > div{ float:none; width:auto;}
	#footer_copy > .con_width >div.f_2nd{ padding-left:0; width:auto;}
	#footer_copy .f_con_top a{ font-size:14px;}
	#footer_copy .f_con_bot > p{ font-size:14px;}

	.srch_box{ padding:20px 50px;}

	.bbs_thumbli_wrap ul li .l{ width:300px;}
	.bbs_thumbli_wrap ul li .r{ width: calc(100% - 300px);}
}

@media (max-width:1199px){
	#contants{ }
	.con_width{ max-width:700px;}
	#sub_wrap{ max-width:700px;}

	.quick_total .quick_absol{ left:300px;}

	#sitemap{ padding:70px 0 100px;}
	#sitemap h3{ font-size:30px;}
	#sitemap h4{ font-size:20px; padding-bottom:10px; margin-bottom:10px;}
	#sitemap .sitemap_width{ padding:0 20px;}
	#sitemap .sitemap_width p.sitemap_close{ top:-174px; left:916px;}
	#sitemap .sitemap_item{ width:33.333333%; height:270px; margin-bottom:30px;}
	#sitemap .sitemap_item:nth-child(5),
	#sitemap .sitemap_item:nth-child(6){ height:150px;}
	#sitemap .sitemap_item > ul > li{ margin-bottom:10px;}
	#sitemap .sitemap_item > ul > li > a{ font-size:16px;}
	#sitemap .sitemap_item > ul > li ul li a{ font-size:14px;}

	#footer_util .link_list{ left:auto; right:0;}
	#footer_util > .con_width > ul{ height:90px;}
	#footer_util > .con_width > ul > li{ width: calc((100% - 26px) / 3); margin-bottom:10px;}
	#footer_util > .con_width > ul > li:nth-child(3){ margin-right:0;}
	#footer_copy .f_con_bot > p{ width:100%; float:none;}
	#footer_copy .f_con_bot > .mark{ float:none; width:100%;}

	.sub_tit h2{ font-size:30px; line-height:30px;}

	.sub_con{ padding:0 20px;}
	.sub_con p{ font-size:14px;}

	.sub_tit .sub_navi{ font-size:14px;}

	.sub_con h3{ font-size:20px;}
	.sub_con h4{ font-size:18px;}
	.sub_con h5{ font-size:16px;}
	.sub_con h6{ font-size:14px;}
	
	ul.dot li{ font-size:14px;}
	ul.line li{ font-size:14px;}

	.srch_box{ padding:20px 20px;}
	.srch_box .l{ width: calc(40% - 5px);}
	.srch_box .r{ width: calc(60% - 5px);}

	.bbs_thumbli_wrap ul li{ height:480px;}
	.bbs_thumbli_wrap ul li .l{ float:none; width:100%; padding:0;}
	.bbs_thumbli_wrap ul li .r{ float:none; width:100%; padding:40px 0 0;}
	.bbs_thumbli_wrap ul li .r .tit_wrap{ height:30px;}
}

@media (max-width:959px){
	#header{ display:none;}
	#m_header{ display:block;}

	.sitemap_open{ display:none;}
	#sitemap{ display:none !important; padding:100px 0 100px;}

	#contants{ width:100%; max-width:100%; margin:0; padding:60px 0 0;}
	.con_width{ width:100%; max-width:100%; margin:0; padding:0 20px;}

	#footer_util{ padding-left:0;}
	#footer_util > .con_width > ul{ height:140px;}
	#footer_util > .con_width > ul > li{ width: calc((100% - 13px) / 2); margin-bottom:10px;}
	#footer_util > .con_width > ul > li:nth-child(even){ margin-right:0; }
	#footer_util > .con_width > ul > li:nth-child(odd){ margin-right:13px;}

	#footer_util .link_list{ width: calc(200% + 13px);}
	#footer_util .link_list li a{ font-size:13px; line-height:18px;}
	#footer_util > .con_width > ul > li:nth-child(odd) .link_list{ left:0; width:calc(200% + 13px);}

	#footer_copy{ padding-left:0;}
	#footer_copy > .con_width > div.f_1st{ display:none;}
	#footer_copy .f_con_top{ overflow:Hidden;text-align:Center;}
	#footer_copy .f_con_top a{ width:45%; display:inline-block; margin:0; float:left; font-size:12px;}
	#footer_copy .f_con_top a:after{ right:0;}
	#footer_copy .f_con_top a:nth-child(even):after{ display:none;}
	#footer_copy .f_con_top a:nth-child(even){ text-align:left; padding:0 11px;}
	#footer_copy .f_con_top a:nth-child(odd){ text-align:right; padding:0 15px;}

	#footer_copy .f_con_bot{ text-align:center;}
	#footer_copy .f_con_bot > p span.pc{ display:none;}

	ul.dot li{ background-position:0 8px;}
	ul.line li{ background-position:0 8px;}

	.table_overflow{ overflow-x:auto;}
	.table_overflow table{ min-width:700px;}
	.table_overflow2{ overflow-x:auto;}
	.table_overflow2 table{ min-width:500px;}
	table.t_st1 tr th{ padding:10px 10px; font-size:16px;}
	table.t_st1 tr td{ padding:10px 10px; font-size:14px;}
	table.t_st2 tr th{ padding:10px 10px; font-size:16px;}
	table.t_st2 tr td{ padding:10px 10px; font-size:14px;}

	#sub_customer ul li{ margin-left:10px;}
	#sub_customer ul li span{ font-size:14px;}

	.srch_box{ padding:10px 10px; height:127px;}
	.srch_box .l{ width: calc(100%);}
	.srch_box .l .select_box:last-child{ width:100%; float:none;}
	.srch_box .r{ width: calc(100%);}
	.srch_box .r button.srch_btn{ width:70px;}
	.srch_box .r .input_ui input{ width: calc(100% - 70px);}

	.bbs_paging a{ margin:0 2px; font-size:14px;}

	.bbs_list table th,
	.bbs_list table td{ padding:15px 5px;}

	.bbs_total{ height:auto;}
	.bbs_total > .l.num{ font-size:14px; float:none; text-align:center;}
	.bbs_total > .l.num strong{ font-size:14px;}
	.bbs_total > .r{ float:none; text-align:center; margin-top:20px;}
	.bbs_total > .r input{ width:150px;}

	.bbs_thumbli_wrap ul li{ height:auto;}
	.bbs_thumbli_wrap ul li .l .thumb_bg{ height:220px;}
	.bbs_thumbli_wrap ul li .r a.tit{ font-size:16px;}
	.bbs_thumbli_wrap ul li .r > .con{ font-size:14px; line-height:20px; height:60px;}
	.bbs_thumbli_wrap ul li .r .tit_wrap{ height:auto;}
	.bbs_thumbli_wrap ul li .r .sub{ font-size:14px;}
	.bbs_thumbli_wrap ul li .r .date{ margin-bottom:0;}
	.bbs_thumbli_wrap ul li .r .sub.pc{ display:none;}

	.bbs_paging{ margin:80px 0 0;}

	.bbs_view_filedown .th{ width:80px;}

	.bbs_list table th,
	.bbs_list table td,
	.bbs_list table td a{ font-size:14px;}

	.bbs_view .bbs_view_tit{ padding:15px;}
	.bbs_view .bbs_view_tit h3{ font-size:20px; overflow:visible; text-overflow:initial; white-space:initial; line-height:1.4;}
	.bbs_view .bbs_view_tit .tit_info p *{ font-size:14px;}
	.bbs_view .bbs_view_tit .tit_info p strong:after{ top:3px !important;}
	.bbs_view .bbs_view_tit .tit_info .writer{ float:none;}
	.bbs_view .bbs_view_tit .tit_info .info{ float:none; margin-top:5px;}
	.bbs_view .bbs_view_body{ padding:20px 15px;}
	.bbs_view_filedown .td{ padding:15px;}
	.bbs_view_filedown .td *{ font-size:12px;}
	.bbs_view_prevnext > div > span{ width:80px; font-size:14px;}
	.bbs_view_prevnext > div > a{ width:calc(100% - 80px); padding-right:80px; font-size:14px; padding-left:10px;}
	.bbs_view_prevnext > div > a .date{ font-size:12px;}

	.bbs_thumbli_wrap ul li{ padding:20px 0;}

	div.select_box.ver2{ width:100%; margin-bottom:5px;}
	.bbs_total > .r input{ width:calc(100% - 80px);}
	.bbs_total > .r a{ width:76px;}

	.sub_tab ul li{ width:50%; margin:5px 0;}
	.sub_tab ul li a{ width:100%; margin:0; padding:0; font-size:14px; line-height:40px;}
}






    .panel-button {
        margin: 32px 16px 4px;
        text-align: center;
        background-color: #FFF;
        cursor: pointer;
    }

    .panel-button2 {
        height: 40px;
        line-height: 40px;
        padding: 0px 24px;
        color: #FFFFFF;
        text-align: center;
        margin: 0px 16px 4px;
        background-color: #3769bb;
        cursor: pointer;
        font-family: 'nsr_l';
        font-size: 17px;
        font-family: 'nsr_r';
        font-weight: bold;
    }
    













