@charset "utf-8";
@import url("common_mob.css");


/* skip navigation */
#skipnav {position:absolute; top:0; left:22px; z-index:1000000000000000000000000;}
#skipnav a {position:absolute; top:-9999px; z-index:1000000000000000000000000;}
#skipnav a:hover,
#skipnav a:active,
#skipnav a:focus {top:0; width:180px; color:#000; font-weight:bold; text-align:center; display:inline-block; background-color:#fff; border:3px solid #ddd; padding:5px 0;}

/* media pc */
@media only screen and (min-width : 1210px) {

body.fixed {}

.fade {}

.top_bar_wrap {position:relative; height:38px; background:#fff; border-bottom:1px solid #d6d6d6; z-index:10000000000000000;}
.top_bar_wrap .t_bar_in {position:relative; width:1200px; height:38px; background:#fff; margin:0 auto;}
.top_bar_wrap .t_bar_in p.bt_r {float:right; font-family:'NSKL'; font-size:14px; color:#777; line-height:38px;}
.top_bar_wrap .t_bar_in p.bt_r a {color:#333;}
.top_bar_wrap .t_bar_in p.bt_r a.link {font-family:'NSKB'; color:#ff8f14;}
.top_bar_wrap .t_bar_in span.line {padding:0 8px;}

.header_wrap {height:125px; background:#fff;}
.header_wrap .header {position:relative; height:125px; background:#fff; border-bottom:1px solid #bdbdbd; margin:0 auto; z-index:10000000000;}
.header_wrap .header .inner_box {position:relative; width:1200px; margin:0 auto;}
.header_wrap .header h1.logo {position:absolute; top:17px; left:0; height:51px; background:url('../images/common/logo.png') no-repeat left top;}
.header_wrap .header h1.logo a {display:block; height:55px; font-family:'NSKB'; font-size:20px; /*font-size:18px;*/ color:#4f4f4f; line-height:20px;  padding:18px /*4px*/ 0 0 180px; text-decoration:none;}
.header_wrap .header h1.logo a span {}
.header_wrap .header .gnb {float:right; display:block; margin-right:-22px;}
.header_wrap .header .gnb li {position:relative; float:left; height:55px; font-size:20px; line-height:20px;}
/* .header_wrap .header .gnb li p {position:relative; height:51px; padding:35px 0 0 0; background:#fff; z-index:10000000000;} */
.header_wrap .header .gnb li p {position:relative;height:51px;padding: 35px 0 0 0;background:#fff;z-index:10000000000;}
.header_wrap .header .gnb li p.on {}
.header_wrap .header .gnb li a {color:#333; padding:0 32px 0 32px; text-decoration:none;}
.header_wrap .header .gnb li.active a {color:#0994ce;}
.header_wrap .header .gnb li.last a {}
.header_wrap .header .gnb li .dep2_menu {position:absolute; top:-219px; left:0; width:100%; padding:18px 0 0 0;}
.header_wrap .header .gnb li .dep2_menu li {width:100%; height:36px; font-size:14px; color:#777; line-height:36px; letter-spacing:-1px; text-align:center;}
.header_wrap .header .gnb li .dep2_menu li a {color:#777; padding:0; letter-spacing:-1px; z-index:1;}
.header_wrap .header .gnb li .dep2_menu li a:hover {text-decoration:underline;}
.header_wrap a.btn_mob_menu {position:absolute; top:10px; left:15px; display:none;}
.header_wrap a.btn_mob_menu img {width:36px;}
.header_wrap a.btn_mob_menu_close {position:absolute; top:10px; left:15px; display:none;}
.header_wrap a.btn_mob_menu_close img {width:36px;}
.header_wrap a.btn_mob_search {position:absolute; top:10px; right:15px; display:none;}
.header_wrap a.btn_mob_search img {width:22.5px;}
.header_wrap .mob_util {height:60px; background:#333; display:none;}
.header_wrap .mob_util p.me_r {float:right; padding:14px 15px 0 0;}
.header_wrap .mob_util p.me_r a.bt_home {float:left; display:block; font-family:'Roboto'; font-size:10px; color:#bbb; padding:25px 0 0 0; margin:0 0 0 35px; /*background:url('../images/common/icon_mob_home.png') no-repeat center top; background-size:20px 18px;*/}
.header_wrap .mob_util p.me_r a.bt_not {float:left; display:block; font-family:'Roboto'; font-size:10px; color:#bbb; padding:25px 0 0 0; margin:0 0 0 35px; /*background:url('../images/common/icon_mob_notice.png') no-repeat center top; background-size:25px 18px;*/}
.header_wrap .mob_util p.me_r a.bt_qa {float:left; display:block; font-family:'Roboto'; font-size:10px; color:#bbb; padding:25px 0 0 0; margin:0 0 0 35px; /*background:url('../images/common/icon_mob_qna.png') no-repeat center top; background-size:23px 19px;*/}

/**/.dep2_menu_wrap {position:absolute; top:80px; left:0; width:100%; /*padding-top:33px; display:none;*/ z-index:10000; /*background:red;*/ }
/**/.dep2_menu_wrap .mask {position:relative; left:0px; top:0px; width:100%; height:157px; overflow:hidden;/*background:blue;*/ }
/**/.dep2_menu_wrap .inner {position:absolute; left:0px; top:-219px; width:100%; height:154px; background:#fafafa; border-bottom:1px solid #ddd;}
.dep2_menu_wrap .dep2_menu {position:relative; width:1200px; margin:0 auto; padding-top:18px;}
.dep2_menu_wrap .dep2_menu .dp2_inner {float:left; padding-left:350px;}
.dep2_menu_wrap .dep2_menu ul {float:left; margin-left:1px; text-align:left;}
.dep2_menu_wrap .dep2_menu li {}
.dep2_menu_wrap .dep2_menu li a {color:#777; line-height:36px; letter-spacing:-1px;}
.dep2_menu_wrap .dep2_menu li.mob_1dp {display:none;}

.sub_visual {position:relative; height:125px; padding:75px 0 0 0; margin-bottom:80px;}
.sub_visual h2.sub_tit {font-family:'NSKB'; font-size:34px; color:#fff; line-height:34px; text-align:center;}
.sub_visual h2.sub_tit span.line {display:block; width:55px; height:2px; font-size:0; line-height:0; background:#fff; margin:15px auto 0 auto;}
.sub_visual.vis01 {background:url('../../resources/images/sub/sub_vis01.jpg') no-repeat center top;}
.sub_visual.vis02 {background:url('../../resources/images/sub/sub_vis02.jpg') no-repeat center top;}
.sub_visual.vis03 {background:url('../../resources/images/sub/sub_vis03.jpg') no-repeat center top;}
.sub_visual.vis04 {background:url('../../resources/images/sub/sub_vis04.jpg') no-repeat center top;}
.sub_visual.vis05 {background:url('../../resources/images/sub/sub_vis05.jpg') no-repeat center top;}

.container {width:1200px; margin:0 auto; padding:60px 0 180px 0; min-height:300px;}
.container:after {content:""; display:block; clear:both;}
.container ul.tip {margin-top:10px;}
.container ul.tip li {padding-left:16px;color: #0086bd; line-height:1.5;} 
.container ul.tip li:first-child {padding-left:0;} 
.container .banner_area img { width:100%;} 
.container .banner_area .mVer { display:none;} 
.container .notice li {color:#0086bd; line-height:1.4;}    
    
.footer_wrap {padding:0 0 40px 0; background:#fff; border-top:1px solid #ced0d2;}
.footer_wrap .footer {position:relative; width:900px; font-size:13px; line-height:20px; padding:0 0 0 300px; margin:0 auto;}
.footer_wrap .footer p.ft_logo {position:absolute; top:30px; left:0;}
.footer_wrap .footer p.ft_logo img {}
.footer_wrap .footer .ft_menu {font-size:15px; line-height:15px; padding:32px 0 20px 0;}
.footer_wrap .footer .ft_menu a {color:#333;}
.footer_wrap .footer .ft_menu span.line {font-family:'NSKL'; color:#999; margin:0 10px;}
.footer_wrap .footer p.tx01 {color:#777;}
.footer_wrap .footer p.tx01 span.line {font-family:'NSKL'; color:#999; margin:0 6px;}
.footer_wrap .footer p.ft_copy {font-size:12px; padding-top:5px;}
.footer_wrap .footer .family_site {position:absolute; top:20px; right:0; width:140px; height:35px; font-size:14px; color:#777; line-height:35px; padding:0 0 0 20px; background:#fff url('../images/common/ft_arr_up.png') no-repeat 125px 11px; border:1px solid #ddd; cursor:pointer;}
.footer_wrap .footer .family_site.open {background:#fff url('../images/common/ft_arr_down.png') no-repeat 125px 11px;}
.footer_wrap .footer .family_site .list {position:absolute; bottom:35px; left:-1px; width:100%; border:1px solid #ddd; border-bottom:none; display:none;}
.footer_wrap .footer .family_site .list ul {background:#fff;}
.footer_wrap .footer .family_site .list li a {display:block; font-size:13px; padding:0 0 0 20px; border-bottom:1px solid #ddd;}
.footer_wrap .footer .db_mob {}

.tab_ty01 {height:38px; border-bottom:1px solid #cbcbcb; text-align:center;}
.tab_ty01 a {display:inline-block; font-size:18px; line-height:18px; padding:0 37px; text-decoration:none;}
.tab_ty01 a.on {color:#3c79b1;}
.tab_ty01 a span.line {display:none; height:3px; font-size:0; line-height:0; background:#3c79b1; margin:18px auto 0 auto;}
.tab_ty01 a.on span.line {display:block;}

.tab_ty02 {display:inline-block; width:100%; margin-bottom:30px; border-bottom:2px solid #3d5da8;}
.tab_ty02 li {float:left; width:20%;}
.tab_ty02.four {display:inline-block; width:100%;}
.tab_ty02.four li {float:left; width:25%;}
.tab_ty02.six {display:inline-block; width:100%;}
.tab_ty02.six li {float:left; width:16.66%;}
.tab_ty02 li a {display:block; height:43px; font-size:14px; color:#777; line-height:43px; background:#ddd; border-right:1px solid #fff; text-align:center; text-decoration:none;}
.tab_ty02 li a.on {color:#fff; background:#3d5da8;}
.tab_ty02 li p.no_tx {display:block; height:43px; font-size:14px; color:#c2c2c2; line-height:43px; background:#333; border-right:1px solid #fff; background:#d9d9d9; text-align:center; text-decoration:none;}
.tab_ty02 li.last a {border-right:none;}
.tab_ty02 li.last p.no_tx {border-right:none;}










/* main */
.container_wrap_main {width:1200px; letter-spacing:-1px; margin:0 auto;}
.container_wrap_main .container {position:relative; margin-top:30px; padding:0;}
.container_wrap_main .container .inner:after {content:""; display:block; clear:both;}

.main_visual {height:477px; border-bottom:1px solid #d9d9d9;}
.main_visual .vis_inner {}
.main_visual .box {position:relative; height:477px;}
.main_visual .box > a {text-decoration:none; display:block}
.main_visual .box img {}
.main_visual .box .bx-wrapper, .content .box2 .bx-viewport {/*height:130px !important*/}
.main_visual .box .bx-controls.bx-has-pager.bx-has-controls-direction {position:absolute; top:409px; left:0; width:100%;}
.main_visual .box .rolling {margin:0;}
.main_visual .box .rolling li {height:477px;}
.main_visual .box .rolling li.vis01 {height:477px; background:#fff url('../images/main/main_vis01.jpg') no-repeat center top;}
.main_visual .box .rolling li.vis02 {height:477px; background:#fff url('../images/main/main_vis02.jpg') no-repeat center top;}
.main_visual .box .rolling li.vis03 {height:477px; background:#666;}
.main_visual .box .bx-controls-direction {position:relative; width:1200px; margin:0 auto;}
.main_visual .box .bx-prev {position:absolute; top:-220px; left:-87px; display:block; background:url('../images/main/arr_l01_off.png') no-repeat; width:67px; height:67px; margin:0 1px; text-indent:-99999em;}
.main_visual .box .bx-prev:hover {background:url('../images/main/arr_l01_on.png') no-repeat;}
.main_visual .box .bx-next {position:absolute; top:-220px; right:-87px; display:block; background:url('../images/main/arr_r01_off.png') no-repeat; width:67px; height:67px; margin:0 1px; text-indent:-99999em;}
.main_visual .box .bx-next:hover {background:url('../images/main/arr_r01_on.png') no-repeat;}
.main_visual .box .bx-pager {width:1200px; margin:0 auto; text-align:right;}
.main_visual .box .bx-pager > div {display:inline-block;}
.main_visual .box .bx-pager > div a {display:block; width:15px; height:12px; background:url('../images/main/vis_cir_off.png') no-repeat left top; margin:0 4px; text-indent:-99999px; text-align:left; overflow:hidden;}
.main_visual .box .bx-pager > div a.active {width:35px; background:url('../images/main/vis_cir_on.png') no-repeat left top;}

.main_visual_mob {display:none;}





















.main_box01_l {float:left; width:565px; height:199px; margin:0 20px 20px 0; background:#fff; border:1px solid #d9d9d9;}
.main_box01_r {float:left; width:611px; height:199px; margin:0 0 20px 0; background:#fff; border:1px solid #d9d9d9;}

p.m_tit01 {position:relative; height:42px; font-family:'NSKB'; font-size:16px; color:#333; line-height:42px; padding:0 0 0 25px; border-bottom:1px solid #d9d9d9;}
p.m_tit01 a.btn_more {position:absolute; top:14px; right:25px;}

.main_list_ty01 {padding:14px 25px 0 25px;}
.main_list_ty01 li {position:relative; padding:0 80px 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
.main_list_ty01 li a {font-size:14px; color:#777; line-height:26px; background:url('../images/main/blit_gray.png') no-repeat left 6px; padding:0 0 0 22px;}
.main_list_ty01 li span.date {position:absolute; top:0; right:0; font-family:'Roboto'; font-size:14px; line-height:26px; z-index:1000000000;}

.main_menu_ty01 {height:199px;}
.main_menu_ty01 li {float:left; width:20%;}
.main_menu_ty01 li a {display:block; height:69px; font-family:'NSKB'; font-size:16px; color:#333; line-height:22px; padding:130px 0 0 0; border-right:1px solid #d9d9d9; text-align:center; text-decoration:none;}
.main_menu_ty01 li.last a {border-right:none;}
.main_menu_ty01 li a.m01 {background:url('../images/main/icon01_06.png') no-repeat center 43px;}
.main_menu_ty01 li a.m02 {background:url('../images/main/icon01_02.png') no-repeat center 43px;}
.main_menu_ty01 li a.m03 {background:url('../images/main/icon01_03.png') no-repeat center 43px;}
.main_menu_ty01 li a.m04 {background:url('../images/main/icon01_04.png') no-repeat center 43px;}
.main_menu_ty01 li a.m05 {background:url('../images/main/icon01_01_old.png') no-repeat center 43px;}

.fam_tit {height:42px;font-family:'NSKB';font-size:16px;color:#333;line-height:42px;padding:0 0 0 25px;background:#fff;border:1px solid #d9d9d9;margin-top: 40px;}

.ft02 {display:block; padding:15px 0; background:#fff; /*background:#f9f9f9;*/ border-top:1px solid #d9d9d9;}
.ft02 .inner_box {width:1198px; margin:0 auto; text-align:center;}
.ft02 .inner_box img.pc {display:block;}
.ft02 .inner_box img.mob {display:none; width:100%;}

.quick_banner {position:absolute; top:0; right:-100px; width:90px;}
.quick_banner .in_box {position:relative; background:#fff; border:1px solid #d9d9d9; border-bottom:none;}
.quick_banner .in_box a {display:block; height:55px; font-size:14px; line-height:20px;  padding:13px 0 0 24px; text-decoration:none;}
.quick_banner .in_box a span.line {position:absolute; top:18px; left:13px; display:inline-block; width:3px; height:32px; font-size:0; line-height:0; margin:0 7px 0 0; background:#3ca3e5; vertical-align:top;}


/* sub */
.pd_btm01 {padding-bottom:90px;}
.pd_btm02 {padding-bottom:50px;}
.pd_btm03 {padding-bottom:30px;}

.md_btm01 {margin-bottom:80px !important;}
.md_btm02 {margin-bottom:50px !important;}

.mgLf15 {margin-left:15px;}
.tips {font-family: 'NSKR', 돋움, Dotum, Arial, sans-serif;font-size:14px;color:#0069ab;letter-spacing:-1px;}
    
p.tit_ty01 {font-size:23px; color:#000; line-height:23px; padding-bottom:25px; position:relative;}
p.tit_ty01 span.line {display:block; width:25px; height:2px; font-size:0; line-height:0; margin-bottom:10px; background:#3c79b1;}

p.s_tit_ty01 {font-size:18px; color:#333; line-height:18px; padding:40px 0 20px 0;}
p.s_tit_ty01 span.line {display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}
p.s_tit_ty01 a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:-10px auto 0 auto; padding:10px 20px; background:#3c79b1; border-radius:2px; text-decoration:none; vertical-align:top;}
p.s_tit_ty02 {font-size:18px; color:#333; line-height:18px; padding:40px 0 20px 0; margin-bottom:20px; border-bottom:1px solid #ddd;}
p.s_tit_ty02 span.line {position:relative;top:-20px;}
p.s_tit_ty02 span.line:before {content:'';display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:8px 7px 0 0; background:#3d5da8; vertical-align:top;}
p.s_tit_ty02 .tip_s {display:block;clear:both;font-size:12px;text-align:right;color:#3c79b1;margin-top:20px;}
p.s_tit_ty05 {font-size:17px; color:#333; line-height:18px; padding:30px 0 20px 0;}
p.s_tit_ty06 {font-size:17px; color:#333; line-height:18px; padding: 5px 0 0 0;}

a.btn_goto {position:absolute; top:5px; right:0; display:inline-block; height:30px; font-size:13px; color:#fff; line-height:30px; padding:0 15px; background:#3c79b1; border-radius:2px; text-decoration:none;}
a.btn_goto.ty02 {top:33px;}
a.btn_goto.ty03 {right: 150px;}
a.btn_goto.ty04 {background: #007b53;}
a.btn_goto.posi_stat {position:static;}
a.btn_goto.mgb10 {margin-bottom:10px;}
        
.map_box {background:#eee; border:1px solid #ddd; overflow:hidden;padding-bottom:33.25%;position:relative;height:0; margin-bottom:90px;}
.map_box iframe{left:0;top:0;height:100%;width:100%;position:absolute;}

.intro_img_box p {width:60%; margin:0 auto;}
.intro_img_box img {width:100%;}
.intro_img_box02 {clear:both; width:800px; margin:0 auto;}
.intro_img_box02 img {width:100%;}
.intro_img_box02 .in_box01 {padding-bottom:40px;}
.intro_img_box02 .in_box02_l {float:left; width:380px; margin-right:20px; overflow:hidden;}
.intro_img_box02 .in_box02_r {float:left; width:380px; margin-left:20px; overflow:hidden;}
.intro_img_box03 {padding-bottom:50px;}
.intro_img_box03 img {width:100%;}
.intro_img_box04 {}
.intro_img_box04 img {width:100%;}

.intro_tx_box01 {font-size:15px; line-height:25px; padding-bottom:90px;}
.intro_tx_box02 {font-size:15px; color:#777; line-height:30px; padding-bottom:20px;}
.intro_tx_box03 {font-size:15px; line-height:25px;}
.intro_tx_box03 a.btn_go_add {display:block; width:220px; font-size:14px; color:#fff; margin:40px auto 0 auto; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

.event_box01 {position:relative; padding:40px 0 0 0; text-align:center;}
.event_box01 img {width:100%;}

.event_box02 {position:relative; margin-top:40px; padding:40px 0 0 0; border-top:2px solid #3d5da8; text-align:center;}
.event_box02 li {clear:both; padding-bottom:50px; margin-bottom:50px; border-bottom:1px solid #ddd;}
.event_box02 li:after {content:""; display:block; clear:both;}
.event_box02 li.last {padding-bottom:0; margin-bottom:0; border-bottom:none;}
.event_box02 li .box_l {float:left; width:578px; margin-right:20px; border:1px solid #ddd; overflow:hidden;}
.event_box02 li .box_r {float:right; width:578px; margin-left:20px; border:1px solid #ddd; overflow:hidden;}
.event_box02 li img {width:100%;}

 /* 19.06.18 하단쪽 수정 및 추가 */   
.comp_list_ty01 {padding:40px 0 0 0;}
.comp_list_ty01:after {content:""; display:block; clear:both;}
.comp_list_ty01 li {position:relative; float:left; /*width:224px;*/width:215px; margin:0 20px 20px 0;}
.comp_list_ty01 li.last {margin-right:0;}
.comp_list_ty01 li a.in_box {display:block; height:178px; padding:25px 0 0 0; border:1px solid #ddd; border-radius:3px; text-decoration:none;}
.comp_list_ty01 li a.in_box:hover {border-color:#3c79b1;}
.comp_list_ty01 li a.in_box p.thum {padding:15px 5px; text-align:center;}
.comp_list_ty01 li a.in_box p.txt {font-size:15px; color:#333; line-height:26px; padding:0 0 0 0; text-align:center;}
.comp_list_ty01 li a.in_box p.txt2 {font-size:14px; color:#808080; line-height:18px; padding:3px 0 0 0; text-align:center;}
.comp_list_ty01 li a.in_box p.txt2 {padding: 0;font-size:15px;color:#808080;line-height: 21px;padding: 3px 5px 0 5px;text-align:center;}
.comp_list_ty01 li a.in_box span.ticket {position:absolute; top:12px; left:12px; width:40px; height:20px; font-size:12px; color:#fff; line-height:20px; border-radius:2px; text-align:center;}
.comp_list_ty01 li a.in_box span.ticket.red {background:#e52814;}
.comp_list_ty01 li a.in_box span.ticket.blue {background:#277ec1;}
/* 추가 */    
.comp_list_ty01.st1 {background:#fff;padding:40px 20px 20px 20px;margin-bottom:30px;border:1px solid #d9d9d9;border-top:0;}    
    
    
.step_box_ty01 {padding:20px 0 50px 0; text-align:center;}
.step_box_ty01 ul:after {content:""; display:block; clear:both;}
.step_box_ty01 li {/*display:inline-block; */float:left; width:20%;}
.step_box_ty01 li:hover .inner_box {background:#fafafa;}
.step_box_ty01 li .inner_box {padding:25px 50px; margin:0 0 30px 15px; border:1px solid #ddd; border-radius:5px;}
.step_box_ty01 li .inner_box.first {margin-left:0;}
.step_box_ty01 li p.in_cir {width:100px; height:100px; font-size:40px; color:#fff; line-height:100px; margin:0 auto; border-radius:50px; text-align:center;}
.step_box_ty01 li p.in_cir span.db_mob {display:block;}
.step_box_ty01 li p.in_s_tit {height:63px; font-size:17px; line-height:22px; padding:28px 0 0 0;}
.step_box_ty01 li a.btn_go_now {display:inline-block; font-size:14px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
.step_box_ty01.color01 li p.in_cir {background:#e13134;}
.step_box_ty01.color02 li p.in_cir {background:#3c79b1;}
.step_box_ty01.color03 li p.in_cir {background:#3cb699;}

.step_box_ty02 {padding:0 0 25px 0; margin:0;}
.step_box_ty02 ul:after {content:""; display:block; clear:both;}
.step_box_ty02 li {/*display:inline-block; */float:left;}
.step_box_ty02 li .inner_box {width:209px; min-height:175px; padding:0 0 0 50px; margin:0 0 0 50px; border-left:1px dotted #ddd;}
.step_box_ty02 li p.in_cir {font-weight:bold; font-family:'Roboto'; font-size:44px; color:#fff; line-height:44px; padding:10px 0 0 0;}
.step_box_ty02 li p.in_cir span.db_mob {display:block;}
.step_box_ty02 li p.in_s_tit {font-weight:bold; font-size:22px; line-height:22px; padding:0 0 20px 0; word-break:keep-all;}
.step_box_ty02 li p.in_s_tx {font-size:13px; line-height:20px; word-break:keep-all;}
.step_box_ty02 li a.btn_go_now {display:inline-block; font-size:12px; color:#fff; margin:0 auto; padding:10px 20px; background:#858585; border-radius:2px; text-decoration:none;}
.step_box_ty02.five {padding:0 0 50px 0;}
.step_box_ty02.five li .inner_box {width:147px; padding:0 0 10px 50px; margin:0 0 0 50px;}
.step_box_ty02.five li p.in_s_tit {font-size:18px; line-height:22px;}
.step_box_ty02 li.first .inner_box {margin-left:0; padding-left:0; border-left:none;}

.type_box.mb_t {margin-top:40px;}

/* 2019.07.16 CSS추가 */
.tab_def_wrap {position:relative;}
.tab_def_wrap .posi {position:absolute;right:0;top:-15px;}
    
.tab_def {height:36px; background:#fff; border-bottom:1px solid #3c79b1;}
.tab_def li {position:relative; float:left; margin-left:-1px;}
.tab_def li:first-child {margin-left:0;}
.tab_def li a {display:block; width:120px; height:35px; line-height:35px; margin-left:-1px; background:#f5f5f5; border:1px solid #cacaca; border-bottom:none; z-index:90; position:relative; }
.tab_def li a span {display:block; text-align:center; }
.tab_def li a.on, .tab_def li a:hover {width:120px; height:35px; color:#3c79b1; line-height:35px; border:1px solid #3c79b1; border-bottom:1px solid #fff; z-index:99; background:#fff; text-decoration:none;}

    
.detail_box01 {font-family:'NSKB'; font-size:16px; color:#000; line-height:26px; padding:12px 0; border-top:2px solid #3c79b1; text-align:center;}
.detail_box02 {position:relative; padding:0 0 0 250px; margin-bottom:90px; border-bottom:1px solid #3c79b1;}
.detail_box02 .logo_b_wrap {position:absolute; top:0; left:0; width:250px; border-top:1px solid #d9d9d9;}
.detail_box02 .logo_b_wrap .inner_box {display:table; width:100%;}
.detail_box02 .logo_b_wrap .inner_box p {display:table-cell; height:288px; vertical-align:middle; text-align:center;}

.btm_txt_box {background:#dbe8ed; padding:4px; margin-top:90px;}
.btm_txt_box p {background:#fff; border:1px solid #b2c1d9; padding:14px 20px 16px;  }
.btm_txt_box p span {display:block; font-size:12px; line-height:1.5em; }
.btm_txt_box p span.bl_blue {}
.btm_txt_box p span span {display:inline; background:none; padding:0; }

.pho_list {border-bottom:1px solid #ddd; padding-bottom:60px; margin-bottom:30px;}
.pho_list:after {content:""; display:block; clear:both;}
.pho_list li {float:left; width:222px; border:1px solid #c0c0c0; margin-left:20px; }
.pho_list li p.img {width:222px; height:213px;}
.pho_list li p.img img {}
.pho_list li:first-child {margin-left:0;}

.agreement ul {padding-bottom:50px;}
.agreement ul:after {content:""; display:block; clear:both;}
.agreement .top_info {color:#ef4036; font-size:12px; font-weight:600; padding:8px 0 50px 30px;}
.agreement .terms_chk_all {display:block; padding:15px 0 0px;}
.agreement .terms_bx {display:block; padding:50px 0 0 0 ;}
.agreement .terms_bx:first-child {border-top:1px dotted #868e96;}
.agreement .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin-top:15px; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.agreement .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}
.agreement .btn_area {padding:20px 0 0;text-align:center}

.edit_wrap .t_box01 {font-family:'NSKB'; font-size:16px; color:#000; line-height:26px; padding:12px 0; margin-top:30px; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9; text-align:center;}
.edit_wrap .t_box02 {height:26px; color:#777; line-height:26px; padding:12px 0; margin:40px 0 0 0; background:#f9f9f9; border-top:2px solid #3c79b1; border-bottom:1px solid #d9d9d9;}
.edit_wrap .t_box02.last {margin-top:0; border-top:none;}
.edit_wrap .t_box02 p.tx_l {float:left; font-family:'NSKB'; color:#333; padding:0 0 0 20px;}
.edit_wrap .t_box03 {display:inline-block; width:100%; line-height:22px; padding:15px 0; margin-bottom:50px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.edit_wrap .t_box03.last {margin-bottom:90px;}
.edit_wrap .t_box03 p.tx_l {float:left;}
.edit_wrap .ckrad_box01 {position:relative; float:left; padding:1px 0 0 30px;}
/* 2019.07.12 CSS 추가*/
.edit_wrap .ckrad_box01.pad_n {padding-left:0;}
    
.edit_wrap .ckrad_box02 {float:right;}
.edit_wrap .ckrad_box02.mgt20 {margin-top:-20px;}
.edit_wrap .ckrad_box03 {position:relative; float:left; padding:1px 0 0 0;}
.edit_wrap .ckrad_box04 {position:relative; float:left; padding:1px 0 0 0;}
.edit_wrap .ckrad_box05 {float:right;}
.edit_wrap .ckrad_box05 p {float:left;}
.edit_wrap .ckrad_box05 p.last {padding-left:20px;}
.edit_wrap .ckrad_box05 span.tx {display:inline-block;}
.edit_wrap .ckrad_box05 span.inline {display:inline-block; padding:0 0 0 20px;}
.edit_wrap .sepa_box01 {float:left;}
.edit_wrap .btn_bx01 {float:right;}
.edit_wrap .btn_bx01 a {margin:0 5px;}
.edit_wrap .btn_bx02 {padding:10px 0 0 0; text-align:center;}
.edit_wrap .btn_bx02 a {margin:0 5px;}
.edit_wrap .btn_bx03 {float:left;}
.edit_wrap .btn_bx03 a {margin:0 0 0 10px;}
.edit_wrap .btm_tx_ty01 {font-size:13px; line-height:18px; padding:6px 0 0 0;}
.edit_wrap .btm_tx_ty02 {clear:both; font-size:14px; line-height:20px; padding:6px 0 0 0;}
.edit_wrap .btm_tx_ty03 {float:left; font-size:13px; line-height:18px; padding:8px 0 0 10px;}
.edit_wrap .btm_tx_ty04 {float:left; font-size:13px; line-height:18px; padding:8px 0 0 10px;}
.edit_wrap a.btn_open_ag {float:right; font-size:15px; line-height:22px; padding-left:25px;}
.edit_wrap a.btn_open_ag span.open {display:block;}
.edit_wrap a.btn_open_ag span.close {display:none;}
.edit_wrap a.btn_in_ty01 {display:inline-block; height:35px; font-size:13px; color:#fff; line-height:35px; padding:0 15px; background:#666; text-align:center; text-decoration:none; vertical-align:middle;}
.edit_wrap a.btn_in_ty01.red {background:#e13134;}
.edit_wrap a.btn_in_ty01.blue {background:#3c79b1;}
.edit_wrap .mr_01 {margin-right:10px;}
.edit_wrap .mr_02 {margin-right:10px;}
.edit_wrap .mb_01 {}
.edit_wrap .mb_02 {margin-bottom:8px;}
.edit_wrap .i_tx_01 {float:left; line-height:35px; padding-left:10px;}
.edit_wrap .i_tx_02 {float:left; line-height:35px; padding-left:10px;}
.edit_wrap .i_tx_line {float:left; line-height:35px; padding:0 10px;}
.edit_wrap .i_tx_line02 {float:left; line-height:35px; padding:0 10px;}
.edit_wrap textarea {width:100%; height:250px; line-height:25px; padding:11px 0 11px 30px; margin:20px 0; padding:15px; border:1px solid #ddd; box-sizing:border-box;}
.edit_wrap .tb_dv01 {border-top:1px solid #d9d9d9;}
.edit_wrap .tb_dv01:after {content:""; display:block; clear:both;}
.edit_wrap .tb_dv01 dl {float:left; width:25%;}
.edit_wrap .tb_dv01 dt {font-size:15px; color:#333; padding:10px 0; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:center;}
.edit_wrap .tb_dv01 dd {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 0; border-bottom:1px solid #d9d9d9; text-align:center;}
.edit_wrap .tb_dv01 dd .sel_box {}

.event_list_ty01 {padding-bottom:10px;}
.event_list_ty01 ul {padding-bottom:40px; margin-bottom:40px; border-bottom:1px dotted #ddd;}
.event_list_ty01 ul:after {content:""; display:block; clear:both;}
.event_list_ty01 li {position:relative; float:left; width:600px; padding:0 0 0 0;}
.event_list_ty01 li p.thum {}
.event_list_ty01 li p.thum img {width:181px; border:1px solid #ddd;}
.event_list_ty01 li .inner_box {position:absolute; top:5px; left:205px;}
.event_list_ty01 li .inner_box dl {position:relative; color:#777; padding:0 50px 10px 80px;}
.event_list_ty01 li .inner_box dt {position:absolute; top:0; left:0; font-size:15px; color:#333; line-height:22px;}
.event_list_ty01 li .inner_box dd {font-size:14px; line-height:22px;}
.event_list_ty01 ul.line_one {padding:0; margin:0; border-bottom:none;}
.event_list_ty01 ul.line_one li {width:945px;}
.event_list_ty01 ul.line_one li .inner_box dl {padding-left:0;}

.agreement_article pre {white-space:pre-wrap; font-family:'NSKR'; font-size:14px; line-height:24px; overflow:hidden;}
.agreement_article strong {font-size:16px;}
.agreement_article .center {text-align:center;}
.agreement_article .center strong {font-size:18px;}

.do_box {display:none;}
.do_box .terms_box {position:relative; height:160px; color:#777; line-height:20px; margin:-50px 0 60px 0; padding:25px 25px; border:1px solid #e9ecef; background:#f8f9fa; overflow:auto; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}
.do_box .terms_box {scrollbar-base-color: #d9d9d9;scrollbar-3dlight-color: #d9d9d9;scrollbar-darkshadow-color: #d9d9d9;scrollbar-face-color: #d9d9d9;scrollbar-highlight-color: #d9d9d9;scrollbar-shadow-color: #d9d9d9;scrollbar-track-color: #f2f2f2;-webkit-overflow-scrolling: touch;}

span.bus_ty01 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:3px; vertical-align:top;}
span.bus_ty02 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
span.bus_ty03 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#459028; border-radius:3px; vertical-align:top;}
span.bus_ty04 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#d30d15; border-radius:3px; vertical-align:top;}
span.bus_ty05 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#6daee1; border-radius:3px; vertical-align:top;}
span.bus_ty06 {display:inline-block; height:20px; font-size:12px; color:#333; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#fabe02; border-radius:3px; vertical-align:top;}

/* 원형 ① ② ③ 으로 표시*/
span.bus_ty07 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}
span.bus_ty08 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}
span.bus_ty09 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}
span.bus_ty10 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#d30d15; border-radius:15px; vertical-align:top;}
span.bus_ty11 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#d30d15; border-radius:15px; vertical-align:top;}
span.bus_ty12 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}
span.bus_ty13 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}
span.bus_ty14 {display:inline-block; height:20px; font-size:12px; color:#ddd; line-height:20px; padding:0 8px; margin:3px 10px 0 0; background:#3150a1; border-radius:15px; vertical-align:top;}

/* 로그인 */
.login_page {position:relative; width:560px; padding:50px 0 0 0; margin:0 auto; /*width:860px; margin:10px auto 0; overflow:hidden;*/}
.login_page span.tit_btm_tx {font-family:'NSKL'; font-size:12px; color:#666;}
.login_page span.tit_btm_tx span {color:#eb6100;}
.login_page .lo_txt {margin:10px 0; padding-left:3px; font-size:14px;}
.login_page .lo_txt strong {color:#eb6100;}
.login_page .combine_lo {height:230px; padding:55px 0 0 0; /*padding:105px 0 0 345px;*/  border-top:1px solid #ddd; border-bottom:1px solid #ddd; /*border-top:2px solid #5b5b5b; background:url('../images/common/bg_login.gif') no-repeat 0 38px;*/}
.login_page .combine_lo .com_login_wrap {position:relative;}
.login_page .combine_lo .com_login_wrap .in+.in {margin-top:8px;}
.login_page .combine_lo .com_login_wrap .in label {display:inline-block; width:80px; font-weight:bold; white-space:nowrap;}
.login_page .combine_lo .com_login_wrap .in input {width:356px; border:1px solid #ddd; /*width:318px;*/ height:30px; padding:4px 10px; line-height:30px;}
.login_page .combine_lo .com_login_wrap .btn {position:absolute; top:0; right:0; width:94px; height:88px; /*border:1px solid #af6205;*/ color:#fff; font-weight:bold; font-size:18px; line-height:86px; text-align:center; /*background:#eb8000;*/ background:#3c79b1; border:1px solid #3c79b1;}
.login_page .combine_lo .com_login_wrap .join {padding-left:74px; margin-top:15px; /*margin-top:25px;*/}
.login_page .combine_lo .com_login_wrap .lo_txts {font-size:13px; margin-top:30px; text-align:center; /*margin-top:15px; font-size:14px;*/ letter-spacing:-1px;}
.login_page .combine_foot {margin-top:60px; overflow:hidden;}
.login_page .combine_foot .combine_left, .login_page .combine_foot .combine_right {width:270px; padding:12px 0 15px 0; margin-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
.login_page .combine_foot .combine_left {float:left;}
.login_page .combine_foot .combine_right {float:right;}
.login_page .combine_foot .tit {font-weight:bold; font-size:13px; /*font-size:15px;*/ color:#0089c2; padding:0 0 0 15px;}
.login_page .combine_foot .txt {height:50px; margin-top:5px; font-size:12px; line-height:18px; padding:0 15px;}
.login_page .combine_foot .btn {padding-top:18px; border-top:1px solid #ddd; text-align:center; margin:0 15px;}
.login_page .combine_foot .btn button {display:inline-block; height:30px; margin:0 2px; padding:0 10px; border:none;/*border:1px solid #424242;*/ color:#fff; font-weight:bold; font-size:12px; line-height:28px; text-decoration:none !important; vertical-align:middle; background:#858585; overflow:hidden;}
.login_page .combine_foot .combine_right .btn button {border:none;/*border:1px solid #00577b;*/ background:#0077a9;}

/* 회원가입 */
#join_guide {width:560px; padding:50px 0; margin:0 auto; /*width:860px; margin:auto; padding:40px 0 100px;*/}
#join_guide .top_tx_box {font-size:16px; padding:55px 0; border-top:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center;}
#join_guide .top_tx_box p.tx01 {font-size:14px; color:#333; padding-bottom:10px;}
#join_guide .top_tx_box p.tx02 {font-family:'NSKB'; font-size:28px; color:#333; line-height:28px; padding-bottom:25px;}
#join_guide .top_tx_box p.tx03 {font-size:20px; color:#eb8000; line-height:25px;}
#join_guide .top_tx_box p.tx03 span {font-family:'NSKB'; font-size:25px;}
#join_guide .top_tx_box ul {font-family:'NSKL'; line-height:24px; padding-bottom:20px;}
#join_guide .page_tit {margin-bottom:45px; height:66px; font-size:28px; border-bottom:2px solid #5b5b5b; line-height:66px; }
#join_guide .memtype_info {margin-top:40px; overflow:hidden;}
#join_guide .memtype_info .memtype {float:left; width:273px; margin-left:10px; padding-bottom:30px; border:1px solid #ddd; background:#fcfcfc;}
#join_guide .memtype_info .memtype.indi {margin-left:0;}
#join_guide .memtype_info .memtype dt {height:73px; border-bottom:1px solid #ddd; background:#fcfcfc; color:#333; font-weight:bold; font-size:18px; line-height:73px;}
#join_guide .memtype_info .memtype.indi dt {padding-left:145px; background:#fcfcfc url('../images/sub/icon_join01.png') no-repeat 91px 15px; background-size:40px 41px;}
#join_guide .memtype_info .memtype.biz dt {padding-left:137px; background:#fcfcfc url('../images/sub/icon_join02.png') no-repeat 85px 15px; background-size:40px 40px;}
#join_guide .memtype_info .memtype .cont {height:130px; font-size:12px; padding:10px 10px 10px 13px;}
#join_guide .memtype_info .memtype .cont p {margin-bottom:5px;}
#join_guide .memtype_info .memtype .bul_dot li {margin-bottom:3px; line-height:14px; background-position:0 8px;}
#join_guide .memtype_info strong {font-size:13px; color:#0089c2; letter-spacing:-1px; line-height:18px;}
#join_guide .memtype_info a.tbtn {display:inline-block; height:28px; font-size:13px; color:#fff; line-height:28px; padding:0 15px; background:#858585; vertical-align:middle; text-decoration:none !important; text-align:center;}


/* board */
.tb_top_sear01 {height:55px;}
.tb_top_sear01 p.num_l {float:left; font-family:'Roboto'; font-size:14px; line-height:14px; padding:23px 0 0 0;}
.tb_top_sear01 p.num_l span {color:#e13134;}
.tb_top_sear01 .inp_r {float:right;}
.tb_top_sear01 .inp_r select.sel_ty01 {float:left; width:123px; height:35px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px;}
.tb_top_sear01 .inp_r select.sel_ty02 {float:left; width:93px; height:35px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px;}
.tb_top_sear01 .inp_r input.inp_ty01 {float:left; width:164px; height:33px; font-size:14px; color:#888; line-height:35px; background:#f9f9f9; border:1px solid #d9d9d9; margin:0 0 0 10px; padding:0 0 0 10px;}
.tb_top_sear01 .inp_r a.btn_tb_search {float:left; width:33px; height:33px; background:url('../images/common/icon_search01.png') no-repeat left top; border:1px solid #d9d9d9; border-left:none; text-indent:-9999px;}

.tb_btm_tx01 {font-size:13px; color:#ef3d33; line-height:20px; padding:15px 0 0 0; text-align:right;}
.tb_btm_tx02 {font-size:13px; color:#ef3d33; line-height:20px; padding:15px 0 0 10px; text-align:left;}
.tb_btm_tx03 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 0 10px; text-align:left;}
.tb_btm_tx04 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 15px 0; text-align:left;}
.tb_btm_tx05 {font-size:13px; color:#ef3d33; line-height:20px; padding:0 0 0 0; text-align:left;}

.board_wrap {border-top:1px solid #3c79b1;}
.board_wrap.gray {border-top:1px solid #d9d9d9;}
.board_wrap.mb01 {margin-bottom:28px;}
.board_wrap.mb02 {margin-bottom:50px;}

/* 2019.07.05 마이페이지 버튼추가 */
.board_wrap .myBtn {display:inline-block;padding:0;padding:5px 10px;cursor:pointer;line-height:1.5; }
.board_wrap .bt_st01 {background:#f68203;border:1px solid #ee7600;color:#fff;}    
.board_wrap .bt_st02 {background:#3c79b1;border:1px solid #1c609e;color:#fff;}
    
.board_common {width:100%; table-layout:fixed;}
.board_common col.num01 {width:120px;}
.board_common col.type01 {width:115px;}
.board_common col.view01 {width:130px;}
.board_common col.date01 {width:220px;}
.board_common col.date02 {width:120px;}
.board_common col.name01 {width:120px;}
.board_common col.th02_01 {width:220px;}
.board_common col.th02_02 {width:190px;}
.board_common col.th02_03 {width:180px;}
.board_common col.th02_04 {width:150px;}
.board_common col.th02_05 {width:120px;}
.board_common col.th02_06 {width:120px;}
.board_common col.th02_07 {width:150px;}
.board_common col.th03_01 {width:25%;}
.board_common col.th03_02 {width:25%;}
.board_common col.th03_03 {width:20%;}
.board_common thead th {height:54px; font-weight:normal; font-size:15px; color:#333; line-height:48px; background:#f9f9f9; border-bottom:1px solid #d9d9d9;}
.board_common thead th.num01 {}
.board_common thead th.view01 {}
.board_common thead th.date01 {}
.board_common tbody th {height:54px; font-weight:normal; color:#555; line-height:54px; background:#fff; text-align:center;}
.board_common tbody td {height:54px; font-weight:normal; font-size:15px; color:#777; line-height:35px; border-bottom:1px solid #d9d9d9; text-align:center;}
.board_common tbody td.num01 {}
.board_common tbody td.view01 {}
.board_common tbody td.date01 {}
.board_common tbody td.title01 {text-align:left; padding:0 0 0 40px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.board_common tbody td.title01 a {color:#888;}
.board_common tbody td.title01 img.icon_new {margin:13px 0 0 10px;}
.board_common tbody.ty02 td {}
.board_common tbody td.td_pd {padding:20px;}
.board_common.in_tb thead th {height:40px; padding:0; text-align:center;}
.board_common.in_tb tbody td {height:40px; padding:0; text-align:center;}
.board_common tbody td select.sel_ty01 {width:90%; height:35px; font-family:'NS'; font-size:14px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_common tbody td select.sel_ty02 {width:90%; height:35px; font-family:'NS'; font-size:14px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_common tbody td input.inp_ty01 {width:90%; height:33px; font-family:'NS'; font-size:14px; color:#888; line-height:33px; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_common td img {width:80%;}
    
.board_view {width:100%; margin-bottom:50px; table-layout:fixed;}
.board_view col.th01 {width:132px;}
.board_view thead th {height:48px; font-weight:normal; font-size:16px; color:#333; line-height:48px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:center;}
.board_view thead th p.s_tit {float:left; display:block; font-size:16px; color:#333; line-height:48px; padding:0 0 0 30px;}
.board_view thead th p.s_tit span.ty01 {display:inline-block; width:96px; height:31px; font-size:14px; color:#fff; line-height:31px; margin:8px 20px 0 0;  background:#3c79b1; border-radius:4px; text-align:center; text-decoration:none; vertical-align:top;}
.board_view thead th p.info_r {float:right; padding-right:15px; text-align:right;}
.board_view thead th p.info_r span.tx_date {font-size:14px; color:#777; line-height:48px;}
.board_view thead th p.info_r span.tx_view {font-size:14px; color:#777; line-height:48px; padding-right:10px;}
.board_view thead th p.info_r img.in_line {margin:21px 13px 0 13px;}
.board_view thead th p.info_r a.btns {display:inline-block; margin:12px 0 0 10px; vertical-align:top;}
.board_view tbody th {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 30px; background:#f9f9f9; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left;}
.board_view tbody td {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 17px; border-top:1px solid #d9d9d9;}
.board_view tbody td.cont {font-size:16px; line-height:28px; border-bottom:none; padding:30px 30px 60px 30px;}
.board_view tbody td.file {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 17px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.board_view tbody td.file a {color:#777;}
.board_view tbody td.file img {margin:3px 10px 0 0;}
    
.board_view02 {width:100%; table-layout:fixed;}
.board_view02 col.th01 {width:132px;}
.board_view02 col.th02 {width:240px;}
.board_view02 col.th04 {width:190px;}
.board_view02 thead th {height:48px; font-weight:normal; background:#f9f9f9; border-bottom:1px solid #d9d9d9;}
.board_view02 tbody th {font-weight:normal; font-size:15px; color:#333; line-height:25px; padding:11px 0 11px 30px; background:#f9f9f9; border-bottom:1px solid #d9d9d9; text-align:left;}
 
.board_view02 tbody td {min-height:48px; font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 17px; border-bottom:1px solid #d9d9d9;}
.board_view02 tbody td.sepa {padding:0; border-bottom:none;}
.board_view02 tbody td.sepa .box_lr {float:left; width:50%;}
.board_view02.mbt {margin-bottom:50px;}
.board_view02.ty02 td {padding:6px 0 6px 20px;}
.board_view02.ty02 td.edt {padding:10px 0 10px 20px;}
.board_view02.ty02 input.inp_ty01 {width:607px; height:33px; font-family:'NS'; font-size:14px; color:#888; line-height:33px; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_view02.ty02 input.inp_ty02 {width:188px; height:33px; font-family:'NS'; font-size:14px; color:#888; line-height:33px; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_view02.ty02 select.sel_ty01 {width:190px; height:35px; font-family:'NS'; font-size:14px; color:#888; background:#f9f9f9; border:1px solid #d9d9d9;}
.board_view02.ty02 .editor_wrap img {}
.board_view02.ty02 col.th03_01 {width:190px;}
.board_view02.ty02 col.th03_02 {width:200px;}
.board_view02.ty02 col.th03_03 {width:230px;}
.board_view02.ty02 col.th03_04 {width:160px;}
.board_view02.ty02 col.th05_01 {width:130px;}
.board_view02.ty02 col.th05_02 {width:250px;}
.board_view02.ty02 col.th05_03 {width:250px;}
.board_view02.ty02 col.th06_01 {width:190px;}
.board_view02.ty02 col.th06_02 {width:410px;}
.board_view02.ty02 col.th06_03 {width:240px;}
.board_view02.ty02 tbody th.date {padding:0; text-align:center;}
.board_view02.ty02 tbody td.info {padding:15px 0 15px 20px;}
.board_view02.ty02 tbody td.info p.tx01 {font-family:'NSKB'; font-size:16px; color:#777; padding-bottom:3px;}
.board_view02.ty02 tbody td.info p.tx01 span.line {display:inline-block; width:4px; height:4px; font-size:0; line-height:0; margin:11px 7px 0 0; background:#333; vertical-align:top;}
.board_view02.ty02 tbody td.info p.tx02 {padding:0 0 0 10px;}
.board_view02.ty02 tbody td.tx_c {padding:0; text-align:center;}
.board_view02.ty02 tbody td.tx_l {padding:0 0 0 10px; text-align:left;}
.board_view02.ty02 tbody td a.btn_order {display:inline-block; color:#fff; padding:5px 15px; background:#3c79b1; border-radius:3px;}
.board_view02.ty02 tbody td p.sel_box {}
.board_view02.ty02 tbody td p.sel_box.fl {float:left;}
.board_view02.ty02 tbody td p.sel_box.fl02 {float:left;}
.board_view02.ty02 tbody td p.sel_box select {width:150px; height:35px; border:1px solid #ddd;}
.board_view02.ty02 tbody td p.sel_box.txt {}
.board_view02.ty02 tbody td p.sel_box.txt span {}
.board_view02.ty02 tbody td p.inp_box {}
.board_view02 .tip_txt{clear:both;font-size:12px;color:#a7a7a7;} 
.board_view02.ty02 tbody td p.inp_box.fl {float:left;}
.board_view02.ty02 tbody td p.inp_box.fl02 {float:left;}
.board_view02.ty02 tbody td p.inp_box.fl03 {float:left;}
.board_view02.ty02 tbody td p.inp_box input {width:250px; height:33px; padding:0 0 0 10px; border:1px solid #ddd;}
.board_view02.ty02 tbody td p.inp_box.btn {}
.board_view02.ty02 tbody td p.inp_box.btn a.btn_in_ty01 {display:inline-block; height:35px; font-size:13px; color:#fff; line-height:35px; padding:0 15px; background:#666; text-align:center; text-decoration:none; vertical-align:middle; margin-left:10px;}
.board_view02.ty02 tbody tr.last th, .board_view02.ty02 tbody tr.last td {border-bottom:none;} 
.board_view02 tbody th span.sup {display:block;font-size:12px;color:#ef3d33;}
    
.board_prevnext {width:100%; margin-top:50px; table-layout:fixed;}
.board_prevnext col.th01 {width:132px;}
.board_prevnext tbody th {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 30px; background:#f9f9f9; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; text-align:left;}
.board_prevnext tbody td {font-weight:normal; font-size:15px; color:#777; line-height:25px; padding:11px 0 11px 17px; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
.board_prevnext tbody td a {color:#777;}

/* pageing */
.paginationS {position:relative; width:100%; height:24px; padding:25px 0 10px 0;}
.paginationS .pageing {text-align:center; font-size:12px;}
.paginationS .pageing a.btn_arr {display:inline-block; margin:8px 5px 0 5px; background:none; vertical-align:top;}
.paginationS .pageing a.btn_arr img {}
.paginationS .pageing .numbering {display:inline-block; padding:0 6px; margin:0;}
.paginationS .pageing .numbering strong {display:inline-block; width:28px; height:28px; font-size:16px; color:#fff; line-height:28px; margin:0 1px; background:#3c79b1; border-radius:14px; /*url('../images/common/bg_page_on.png') no-repeat left top;*/ text-align:center; vertical-align:top;}
.paginationS .pageing .numbering a {display:inline-block; width:28px; height:28px; font-size:16px; color:#888; line-height:28px; margin:0 1px; text-align:center;}
.paginationS .pageing .numbering a.last {background:none;}
.paginationS .pageing .numbering a:hover {display:inline-block; width:28px; height:28px; color:#888; line-height:28px; text-align:center; vertical-align:top;}
.paginationS .pageing .numbering a:active,
.paginationS .pageing .numbering a:focus {text-decoration:none;}

.btm_btns:after {content:""; display:block; clear:both;}
.btm_btns.center {text-align:center;}
.btm_btns.center.ty02 {}
.btm_btns.center.mar a {margin:0 3px;}
.btm_btns.center a.btn_list {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#3c79b1; border-radius:4px; text-align:center; text-decoration:none;/*추가*/margin-right:10px;}
.btm_btns.center a.btn_add {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.center a.btn_add02 {display:inline-block; width:180px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#ff8f14; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.center a.btn_add03 {display:inline-block; width:200px; height:50px; font-size:15px; color:#fff; line-height:50px; margin:0 5px; background:#ff8f14; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.center a.btn_modify {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#666; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.center a.btn_del {display:inline-block; width:118px; height:48px; font-size:15px; color:#777; line-height:48px; background:#fff; border:1px solid #c5c5c5; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.center p.fl {float:left;}
.btm_btns.center p.fr {float:right;}
.btm_btns.center p.fc {float:center;}
/* 2019.07.10 CSS추가 */
.btm_btns button.btn_list {cursor:pointer;display:inline-block;width:120px;height:50px;font-weight:bold;font-size:15px;color:#fff;background:#3c79b1;border-radius:4px;border:0;padding:0;margin-right:10px;} 
.board_wrap .btn_add04 {display:inline-block;color:#fff;background:#6288ab;border:0;padding:2px 8px;cursor:pointer;vertical-align:middle;}
.board_wrap .btn_add05 {display:inline-block;color:#fff;background:#9fb5ca;border:0;padding:2px 8px;cursor:pointer;vertical-align:middle;}

    
    
    
.btm_btns.right {text-align:right;}
.btm_btns.right a.btn_add {display:inline-block; width:120px; height:50px; font-size:15px; color:#fff; line-height:50px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}
.btm_btns.right a.btn_goto_expo {display:inline-block; height:50px; font-size:15px; color:#fff; line-height:50px; margin:10px 0 0 0; padding:0 20px; background:#5084b7; border-radius:4px; text-align:center; text-decoration:none;}

a.btn_go_add_n {display:inline-block; width:220px; font-weight:bold; font-size:16px; color:#fff; margin:40px 5px 0 5px; padding:20px 25px; background:#3c79b1; border-radius:2px; text-decoration:none; text-align:center;}

.fam_site_n {position:relative; height:84px; padding:21px 0 0 0; margin:0 0 20px 0; background:#fff; border:1px solid #d9d9d9; border-top:none;}
.fam_site_n .box {position:relative; height:75px;}
.fam_site_n .box > a {text-decoration:none; display:block}
.fam_site_n .box .bx-wrapper, .content .box2 .bx-viewport {/*height:130px !important*/}
.fam_site_n .box .rolling {margin:0;}
.fam_site_n .box .rolling a {text-decoration:none; display:block}
.fam_site_n .box .rolling strong{display:block; font-size:17px; color:#fff; line-height:23px}
.fam_site_n .box .rolling .txt {color:#f4bfc2; display:block; width:230px; line-height:18px}
.fam_site_n .box .bx-prev {width:17px; height:32px; background:url('../images/main/btn_banner_left.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; left:25px;}
.fam_site_n .box .bx-prev:hover {}
.fam_site_n .box .bx-next {width:17px; height:32px; background:url('../images/main/btn_banner_right.png') no-repeat left top; text-indent:-99999em; position:absolute; top:14px; right:25px;}
.fam_site_n .box .bx-next:hover {}
.fam_site_n .box .bx-pager {position:absolute; bottom:66px; left:0; width:100%; text-align:center; display:none;}
.fam_site_n .box .bx-pager > div {display:inline-block;}
.fam_site_n .box .bx-pager > div a {display:block; width:16px; height:16px; background:url('') no-repeat left top; margin:0 10px; text-indent:-99999em;}
.fam_site_n .box .bx-pager > div a.active { background:url('') no-repeat left top;}
.fam_site_n .box li {text-align:center;}

/* input */
.input_chk {position:relative; display:block; height:22px;}
.input_chk.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
.input_chk input {position:absolute; top:50%; left:1px; width:22px; height:22px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
.input_chk label {/*display:block;*/ height:22px; font-size:15px; color:#343a40; line-height:22px; padding:0 0 0 30px; background:url('../../resources/images/common/bg_ck01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:22px 22px; background-size:22px 22px;}
.input_chk label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
.input_chk input:checked+label {background: url('../../resources/images/common/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 22px 22px;background-size: 22px 22px;}
.input_chk label.on {background: url('../../resources/images/common/bg_ck01_on.png') 0 50% no-repeat; -webkit-background-size: 22px 22px;background-size: 22px 22px;}
/* 2019.07.17 CSS 추가수정 */
.ckrad_box02 .input_chk {height:25px;}

.input_rad {position:relative; float:left; display:block; height:22px; margin-right:20px;}
.input_rad.din {display:inline-block; float:none; margin:0 20px;}
.input_rad.din02 {display:inline-block; float:none; margin:0 0 0 30px;}
.input_rad.fl01 {float:left; padding:5px 0 4px 0; margin-right:30px;}
.input_rad.last {margin-right:0;}
.input_rad input {position:absolute; top:50%; left:1px; width:22px; height:22px; margin-top:-11px; opacity:0; outline:0; z-index:9; -webkit-appearance:none;}
.input_rad label {/*display:block;*/ height:22px; font-size:15px; color:#343a40; line-height:22px; padding:0 0 0 30px; background:url('../../resources/images/common/bg_rad01_off.png') 0 50% no-repeat; cursor:pointer; z-index:10; -webkit-background-size:22px 22px; background-size:22px 22px;}
.input_rad label .terms_choice {font-weight:600; font-size:13px; color:#ef4036;}
.input_rad input:checked+label {background: url('../../resources/images/common/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:22px 22px; background-size:22px 22px;}
.input_rad label.on {background: url('../../resources/images/common/bg_rad01_on.png') 0 50% no-repeat; -webkit-background-size:22px 22px; background-size:22px 22px;}
.edit_wrap .ckrad_box02 .input_rad {}

.select_box {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  display: inline-block;
  width: 180px;
  height: 36px;
  padding: 6px 35px 6px 12px;
  font-size: 14px;
  color: #343a40;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: url('/resources/images/common/bg_sel_arrow.png') no-repeat right 10px center;
  background-size: 16px 16px;
  background-color: #fff;
  box-sizing: border-box;
  cursor: pointer;
}

/* IE 전용 화살표 제거 */
.select_box::-ms-expand {
  display: none;
}

/* focus 시 */
.select_box:focus {
  border-color: #007bff;
  outline: none;
  box-shadow: 0 0 0 2px rgba(0,123,255,0.2);
}

select.w01 {width:120px !important;}
select.w02 {width:100px !important;}
select.w03 {width:140px;}
select.w04 {width:140px !important;}
select.w05 {width:140px;}
select.w06 {width:90px;}

input.w01 {width:40px !important;}
input.w02 {width:90px !important;}
input.w03 {}
input.w04 {width:340px !important;}
input.w05 {width:140px !important;}
input.w06 {width:160px !important;}
input.w07 {width:110px !important;}

select {}

span.tx_ty_n01 {float:left; padding:7px 20px 0 0;}
img.tx_ty_n01 {float:left; height:36px; vertical-align:top;}

/* upload IMG */
.imgList{text-align: center;}
.imgList img{width: 720px; margin: 5px 0 5px 0;}
/* 기업채용정보 아이콘 */
.interviewTitImg{height: 20px;}
.interviewTitImg.first{margin-left: 5px;}




 /*체크박스 커스텀 css*/
input.chkBasic[type="checkbox"] {display:none; vertical-align:middle; }
input.chkBasic[type="checkbox"] + label.chkBasic > i {display:inline-block;width: 22px;height: 22px;border:1px solid #dfdfdf;cursor:pointer;vertical-align:middle;background: #f9f9f9;margin: 3px 10px 5px 0;}
input.chkBasic[type="checkbox"]:checked + label.chkBasic > i {background: url(../../resources/images/common/bg_ck01_on_black.png) 50% 50% no-repeat; border:1px solid #000000; background-size: 24px 24px;}

/* ie8 핵 */ @media \0screen {	
input.chkBasic[type="checkbox"] {display:inline-block; width:25px; height:25px; vertical-align:-10px;}
input.chkBasic[type="checkbox"] + label.chkBasic > i {display:none !important;}
}

.participation_wrap {margin-bottom:20px;}

.participation_wrap .rad_wr01 {
    display: inline-block;
    font-weight: 500;
    font-size: 15px;
    line-height: 30px;
    padding: 0 22px 0 0;
    color: #333333;
}

.participation_wrap p {
    font-size: 13px;
    line-height: 25px;
    color: #878787;
}

.participation_wrap p:nth-of-type(1) { margin-top: 10px; }

p.s_tit_ty01 span.overlap {
    font-weight: 600;
    font-size: 13px;
    color: #0075bf;
}

.edit_wrap .comp_list_ty01.st1 {
    background: #fff;
    padding: 40px 20px 20px 20px;
    margin-bottom: 30px;
    border: 1px solid #d9d9d9;
}


.edit_wrap .comp_list_ty01 i {
    position: absolute;
    margin: 10px!important;
}

#job_container .job_row {
  display: flow-root;
  margin-top: 10px;
}

.foreignBadge {
	font-size: 0.9rem;
    margin: 0 0.25rem;
    background-color: #9C0000;
    color: white;
    border-radius: 5px;
    padding: 1px 4px;
}




}
