@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);

@charset"utf-8";

/* 2016-04-12
* {max-height: 1000000px;}
div, dt, dd, p, span {background:url('../images/common/width_fix.png') repeat;} */
/*Layout
-------------------------------------------*/
body{/*position:relative;left:0;width: 640px;*/}

#wrap {position:relative; width: 100%; letter-spacing:0.5px;}
.not_scroll {position:fixed;overflow:hidden;width:100%;height:100%}

.openMenu{overflow:hidden;}

.fade {display:none; position:fixed; top:0; left:0; width:100%; height:100%;  background:#000; opacity:0.58; z-index:100;}
.fade2 {display:none; position:absolute; top:0; left:0; width:100%; height:100%;  background:#000; opacity:0.58; z-index:6;}
/*body > .fade {display:none; position:fixed; top:0; left:0; width:100%; height:100%; opacity:0.58; background-color:#000;}*/


/* common */
header {position:relative; z-index:10;}
header .inner_wrap {height:46px; padding:14px 0 0 0; background:#fff;}
header h1 {padding-left:15px;}
header h1 img {width:120px;}
header .iconMenu{position:absolute; z-index:5; right:15px; top:22.5px; display:block; width:22.5px; height:15px; background:url('../images/common/btn_menu_all.png') no-repeat; background-size:22.5px 15px; text-indent: -9999px;}
header .icon_sns {position:absolute; top:11px; right:15px;}
header .icon_sns img {width:20px;}

header.sub .inner_wrap {background:#fff;}

.gnb {position:relative; height:35px; background:#fff; z-index:10;}
.gnb li {float:left; width:33%;}
.gnb li.mid {width:34%;}
.gnb li a {display:block; height:23px; font-size:11px; color:#1e1e1e; line-height:11px; padding-top:12px; text-align:center;}
.gnb li a span {}
.gnb li a.on {color:#0168c6;}
.gnb li a.on span {display:inline-block; height:14px; border-bottom:1px solid #0168c6;}

.dp2_box {position:absolute; top:78px; left:0; width:100%; border-top:1px solid #d3d3d3; background:#fff; z-index:10; display:none;}
.dp2_box ul {padding:10px 5px 10px 5px;}
.dp2_box ul:after {content:""; display:block; clear:both;}
.dp2_box li {float:left; width:50%;}
.dp2_box li a {display:block; height:30px; font-size:10px; color:#1e1e1e; line-height:30px; border-bottom:1px solid #d3d3d3; background:url('../images/common/icon_sub_arr.png') no-repeat right 11px; background-size:5px 8px; margin:0 10px;}
.dp2_box li.last a {border-bottom:none;}

#container{}
#contents {padding:0 0 50px 0;}
#contents.no_pb {padding-bottom:0;}
#contents:after {content:""; display:block; clear:both;}

#nav {position:fixed; top:0; left:-100%; width:100%; height:100%; z-index:1000; -webkit-transition:left 0.5s; transition:left 0.5s;}
#nav.on {left:0px;}
#nav a.btn_menu_close {position:absolute; top:22px; right:18px; z-index:1000000000000000000;}
#nav a.btn_menu_close img {width:18px;}
#nav .inner {width:85.4%; height:100%; background:#fff;/*overflow: hidden;*/overflow-y:auto; /*-webkit-overflow-scrolling:touch; overflow-scrolling:touch;*/}
#nav .inner .navArea {padding:0 15px;}
#nav .inner .navArea .inner_box {padding:14px 0 30px 0;}
#nav .inner .navArea .inner_box p.logo {width:100%; padding-bottom:12px; display:table;}
#nav .inner .navArea .inner_box p.logo img {width:30%; }
#nav .inner .navArea .inner_box p.logo a {display:table-cell; vertical-align:bottom; text-align:right; color:#000;}
#nav .inner .navArea .inner_box p.logo:after {display:block; content:""; clear:both;}
#nav .inner .navArea .inner_box p.inp_box {position:relative; height:49px; border:1px solid #ed1846; padding:0 20px 0 10px;}
#nav .inner .navArea .inner_box p.inp_box input.search {width:100%; height:49px; font-family:'OS'; font-size:18px; color:#707070; line-height:49px; border:none;}
#nav .inner .navArea .inner_box p.inp_box input.btn_search {
	position:absolute; top:14px; right:12px; background:url("../images/common/btn_search.png") no-repeat; background-size:20px 20px; width:20px; height:20px; border:0;
}
#nav .inner .navArea .inner_box h2 a {display:block; height:56px; font-size:20px; color:#000; line-height:56px; border-bottom:1px solid #ccc; background:url('../images/common/nav_arr_off.png') no-repeat right 23px; background-size:13px 8px;}
#nav .inner .navArea .inner_box h2 a.no {background:none !important;}
#nav .inner .navArea .inner_box .list {padding:17px 0; border-bottom:1px solid #ccc; display:none;}
#nav .inner .navArea .inner_box .list li {}
#nav .inner .navArea .inner_box .list a {display:block; font-family:'NSKL'; font-size:18px; color:#000; line-height:20px; padding:12px 0;}
#nav .inner .navArea .inner_box .list a span {display:block;}
#nav .inner .navArea .inner_box .list a.dp3 {color:#999;}
#nav .inner .navArea .inner_box li.on h2 a {color:#ed1846; background:url('../images/common/nav_arr_on.png') no-repeat right 23px; background-size:13px 8px;}
#nav .inner .navArea .inner_box li.on > .list {display:block;}

.top_sel_ty01 {height:72px; padding-top:20px; text-align:center;}
.top_sel_ty01 select.sel_ty01 {width:110px; height:42px; font-size:15px; color:#000; 
line-height:42px; padding-left:15px; margin:0 3px; border:none; border-bottom:1px solid #000; background:url('../images/sub/bg_sel.gif') no-repeat right top; background-size:25px 42px; -webkit-appearance:none;}

footer {padding:40px 0; background:#2d2d2d; text-align:center;}
footer p.sns {padding-bottom:30px; text-align:center;}
footer p.sns a {margin:0 16px;}
footer p.sns a img {height:22px;}
footer p.ft_logo {padding-bottom:25px; text-align:center;}
footer p.ft_logo img {width:110px;}
footer p.ft_menu {font-family:'NSKR'; font-size:0.75em; /*font-size:12px;*/ line-height:12px; padding-bottom:20px; text-align:center;}
footer p.ft_menu a {color:#ccc;}
footer p.ft_menu img.line {width:1px; height:9px; margin:2px 17px 0 17px;}
footer p.copyright {font-family:'NSKR'; font-size:0.563em; /*font-size:9px;*/ color:#666; line-height:10px; text-align:center;}

.title_area01 {position:relative; height:50px; font-size:1em; /*font-size:16px;*/ color:#000; line-height:50px; background:#f6f6f6; text-align:center;}
.title_area02 {position:relative; height:50px; font-size:1em; /*font-size:16px;*/ color:#000; line-height:50px; background:#fff; border-top:1px solid #000;  text-align:center;}
.title_area02 a.btn_prev {position:absolute; top:17.5px; left:15px;}
.title_area02 a.btn_prev img {width:8.5px;}

/* main */
.main_visual {position:relative;}
.main_visual .control_wrap {position: absolute; left:0; top:0; width:100%; z-index:99;}
.main_visual .box {position:relative; width:100%;;}
.main_visual .btns_lr_n {position:relative; /*width:980px; margin:0 auto;*/}
.main_visual .box .bx-prev {position:absolute; top:298px; left:40px; display:block; background:url('') no-repeat; width:80px; height:80px; text-indent:-99999em; display:none;}
.main_visual .box .bx-next {position:absolute; top:298px; right:40px; background:url('') no-repeat; width:80px; height:80px; text-indent:-99999em; display:none;}
.main_visual .box .bx-pager {position:absolute; bottom:50px; left:0; width:100%; text-align:center;}
.main_visual .box .bx-pager > div {display:inline-block;}
.main_visual .box .bx-pager > div a {display:block; width:7px; height:7px; background:url('../images/main/vis_cir_off.png') no-repeat left top; background-size:7px 7px; margin:0 5px; text-indent:-99999em;}
.main_visual .box .bx-pager > div a.active {background:url('../images/main/vis_cir_on.png') no-repeat left top; background-size:7px 7px;}
.main_visual li {}
.main_visual li img {width:100%;}
.main_visual li.vis01 {}
.main_visual li.vis02 {}
.main_visual li.vis03 {}
.main_visual li .txt_box {position:absolute; top:0; left:0; width:100%; padding-top:20px; margin:0 auto;}
.main_visual li .txt_box p.txt01 {font-size:30px; color:#fff; line-height:40px; padding:90px 0 40px 0; text-align:center;}
.main_visual li .txt_box p.txt02 {font-family:'NSKL'; font-size:15px; color:#fff; line-height:22px; text-align:center;}

.main_cont_wrap01 {position:relative; background:#ccc; padding:10px 10px;}
.main_cont_wrap01 .m_tit {height:50px; font-size:20px; color:#000; line-height:20px; padding:30px 0 0 0; background:#fff; text-align:center;}

.main_cont_wrap02 {position:relative; background:#f0f0f0;}
.main_cont_wrap02 .m_tit {height:50px; font-size:20px; color:#000; line-height:20px; padding:30px 0 0 0; text-align:center;}

.main_cont_wrap03 {position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;}
.main_cont_wrap03 iframe, .main_cont_wrap03 object, .main_cont_wrap03 embed { position:absolute;top:0;left:0;width:100%;height:100%; }

.main_cont_bg_wrap {position:relative; margin:10px 10px 10px 10px;/*height:730px;*/}
.main_cont_bg_wrap .bg01 {position:absolute; top:0; left:0; width:100%; height:730px; background:url('../images/main/main_vis02_01.jpg') no-repeat center top; display:none;}
.main_cont_bg_wrap .bg02 {position:absolute; top:0; left:0; width:100%; height:730px; background:url('../images/main/main_vis02_02.jpg') no-repeat center top; display:none;}
.main_cont_bg_wrap .bg03 {position:absolute; top:0; left:0; width:100%; height:730px; background:url('../images/main/main_vis02_03.jpg') no-repeat center top; display:none;}
.main_cont_bg_wrap .inner_box {position:relative; padding:0; margin:0 auto;}

.main_cont_bg {/*position:absolute; top:96px; left:0;*/}
.main_cont_bg dl {padding:30px 15px 35px 15px; word-break:break-word;}
.main_cont_bg dt {font-size:20px; color:#fff; line-height:20px; padding-bottom:20px;}
.main_cont_bg dd {font-family:'NSKL'; font-size:14px; color:#fff; line-height:23px;}
.main_cont_bg dl.on dt {color:#fff;}
.main_cont_bg dl.txt01 { margin-bottom:10px; background:url('../images/main/main_vis02_01.jpg') no-repeat center top;}
.main_cont_bg dl.txt02 { margin-bottom:10px; background:url('../images/main/main_vis02_02.jpg') no-repeat center top;}
.main_cont_bg dl.txt03 { margin-bottom:10px; background:url('../images/main/main_vis02_03.jpg') no-repeat center top;}

.main_reference {position:relative;}
.main_reference .control_wrap {position: absolute; left:0; top:-60px; width:100%; z-index:99;}
.main_reference .box {position:relative; width:100%; background:#fff;}
.main_reference .box .bx-prev {position:absolute; top:0; left:15px; display:block; background:url('../images/main/main_arr_l02.png') no-repeat; background-size:40px 40px; width:40px; height:40px; text-indent:-99999em;}
.main_reference .box .bx-next {position:absolute; top:0; right:15px; background:url('../images/main/main_arr_r02.png') no-repeat; background-size:40px 40px; width:40px; height:40px; text-indent:-99999em;}
.main_reference .bx-pager {display:none;}
.main_reference .btns_lr_n {position:relative; margin:0 auto;}
.main_reference li {/*height:420px*/}

.reference_list {background:#fff;}
.reference_list li {padding:0 15px 25px 15px;}
.reference_list li.last {}
.reference_list li p.thum img {width:100%;}
.reference_list li .logo {display:table; width:100%; height:80px;}
.reference_list li .logo p {display:table-cell; vertical-align:middle;}
.reference_list li .logo p img {height:39px;}
.reference_list li p.tit {font-size:18px; color:#000; line-height:24px; padding-bottom:20px;}
.reference_list li p.txt {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}
.reference_list dt.vod_thum {height:auto; padding:0;}
.reference_list dt.vod_thum img {width:100%;}
.reference_list dd.vod_cont {/*height:185px;*/ margin-right:0;}
.reference_list dd.vod_cont p.tit {font-size:18px; color:#000; line-height:24px; padding:25px 0 20px 0;}
.reference_list dd.vod_cont p.txt {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}
.reference_list .bx-pager {display:none;}
.reference_list .btns_lr_n {display:none;}

.main_newsblog {position:relative;}
.main_newsblog .control_wrap {position: absolute; left:0; top:-60px; width:100%; z-index:99;}
.main_newsblog .box {position:relative; width:100%;}
.main_newsblog .box .bx-prev {position:absolute; top:0; left:15px; display:block; background:url('../images/main/main_arr_l02.png') no-repeat; background-size:40px 40px; width:40px; height:40px; text-indent:-99999em;}
.main_newsblog .box .bx-next {position:absolute; top:0; right:15px; background:url('../images/main/main_arr_r02.png') no-repeat; background-size:40px 40px; width:40px; height:40px; text-indent:-99999em;}
.main_newsblog .bx-pager {display:none;}
.main_newsblog .btns_lr_n {position:relative; margin:0 auto;}
.main_newsblog li {background:#f0f0f0;}
.main_newsblog .inner_box {height:350px; background:#fff; padding:25px 15px 0 15px; margin:0 10px 10px 10px;}
.main_newsblog .inner_box.last {}
.main_newsblog .inner_box p.blog {height:42px; font-size:15px; color:#e51744; line-height:15px;}
.main_newsblog .inner_box p.news {height:42px; font-size:15px; color:#008aff; line-height:15px;}
.main_newsblog .inner_box p.event {height:42px; font-size:15px; color:#2eb069; line-height:15px;}
.main_newsblog .inner_box p.tit {
	height:75px; font-size:18px; color:#000; line-height:24px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.main_newsblog .inner_box p.txt {
	height:160px; font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
	margin-bottom:20px;
}
.main_newsblog .inner_box p.date {font-size:15px; color:#000; line-height:15px;}


/* sub */
.stit_round {padding:40px 0 0 0; margin:0 15px; border-bottom:1px solid #000; text-align:center;}
.stit_round p.num_box {height:65px; text-align:center;}
.stit_round p.num_box span.num {display:block; width:27px; height:27px; font-size:11px; color:#ed1846; line-height:27px; background:url('../images/sub/bg_stit01.png') no-repeat left top; background-size:27px 27px; margin:0 auto; text-align:center;}
.stit_round p.num_box span.txt {display:block; font-size:15px; color:#ed1846; line-height:15px; padding:10px 0 0 0;}
.stit_round p.btm_txt01 {font-family:'NSKL'; font-size:17px; color:#000; line-height:25px; padding-bottom:35px;}
.stit_round p.btm_txt02 {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding-bottom:35px;}

.btm_txt_ty01 {font-family:'NSKL'; font-size:15px; color:#777; line-height:23px; padding:0 15px;}
.btm_txt_ty01.ty02 {margin:40px 15px 0 15px; padding:35px 0 0 0; border-top:1px solid #000;}
.btm_txt_ty01 span {color:#ed1846;}

.menu_tab01 {/*height:60px*/ padding-top:23px; background:url('../images/sub/bg_tab01.png') repeat-x center bottom; background-size:4px 34px; text-align:center;}
.menu_tab01 a {display:inline-block; font-size:14px; line-height:14px; margin:0 14px; letter-spacing:-1px; text-decoration:none;}
.menu_tab01 a.on {height:30px; color:#ed1846; border-bottom:5px solid #ed1846;}

.menu_tab02 {position:relative; height:61px; font-size:15px; line-height:61px; background:#ed1846; overflow-x:auto; text-align:center;}
.menu_tab02 ul {display:inline-block;}
.menu_tab02 li {float:left;}
.menu_tab02 li a {color:#f68ca3; margin:0 15px; text-decoration:none;}
.menu_tab02 li a.on {color:#fff;}

.news_list01 {background:#ccc; padding:5px 10px;}
.news_list01 li {position:relative; padding:5px 0;}
.news_list01 li a {display:block; padding:75px 15px 25px 15px; background:#fff;}
.news_list01 li p.date {position:absolute; top:25px; left:-10px; width:115px; height:30px; font-size:12px; color:#fff; line-height:30px; padding-left:25px; 
background:#ed1846;}
.news_list01 li dt {font-size:18px; line-height:24px; padding-bottom:10px;}
.news_list01 li dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}

.news_list02 {padding:20px 15px 0 15px;}
.news_list02 li.first {padding-top:0;}
.news_list02 li {padding-top:34px;}
.news_list02 li a {display:block;}
.news_list02 li p.thum {border:1px solid #ccc;}
.news_list02 li p.thum img {width:100%;}
.news_list02 li p.tit {font-size:18px; color:#000; line-height:18px; padding:23px 0 16px 0;}
.news_list02 li p.date {font-family:'NSKL'; font-size:15px; color:#000; line-height:15px; padding-bottom:8px;}
.news_list02 li p.txt {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}

.news_view01 {padding:30px 0 0 0;}
.news_view01 img {width:100%;}
.news_view01 li {position:relative; padding:0;}
.news_view01 li .top_box {height:60px;}
.news_view01 li p.date {float:left; width:115px; height:30px; font-size:12px; color:#fff; line-height:30px; padding-left:25px; background:#ed1846;}
.news_view01 li p.btns_r {float:right; padding-right:15px;}
.news_view01 li p.btns_r a {margin:0 4px;}
.news_view01 li p.btns_r img {width:30px;}
.news_view01 li dt {font-size:18px; color:#000; line-height:24px; padding:0 15px 10px 15px;}
.news_view01 li dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:0 15px 0 15px;}
.news_view01 li dd img {width:100%;}
.news_view01 li dd.img_area {padding:10px 0 20px 0;}
.news_view01 li dd.img_area img {width:100%;}
.news_view01 p.down {height:45px; font-family:'NSKL'; font-size:15px; color:#000; line-height:45px; padding:25px 15px 0 15px;}
.news_view01 p.down span {float:left;}
.news_view01 p.down a.btn_down {float:right; display:inline-block; width:155px; height:45px; font-size:15px; color:#fff; line-height:45px; background:#ed1846; text-align:center; text-decoration:none;}

.blog_visual .txb_c {display:inline-block; font-size:15px; color:#fff; line-height:16px; padding:29px 0 9px 0; margin-bottom:20px; border-bottom:1.5px solid #fff;}
.blog_visual dt {font-family:'NSKL'; font-size:15px; color:#fff; line-height:13px; padding-bottom:13px;}
.blog_visual dd {font-family:'NSKL'; font-size:14px; color:#d7d7d7; line-height:14px;}
.blog_visual li {}
.blog_visual li .txt_box {padding:30px 0 20px; text-align:center;}
.blog_visual li .txt_box .txb_l {display:inline-block; height:19px; font-size:15px; color:#fff; line-height:15px; margin-bottom:30px; border-bottom:1px solid #fff;}
.blog_visual li .txt_box .txb_r {}
.blog_visual li .txt_box .txb_r dt {font-size:18px; color:#fff; line-height:24px; padding:0 0 10px 0;}
.blog_visual li .txt_box .txb_r dd {font-size:15px; color:#d7d7d7; line-height:23px;}
.blog_visual.main .bx-pager {display:none;}

.blog_list01 {background:#ccc;  padding:5px 10px;}
.blog_list01 li {position:relative; padding:5px 0; list-style-type:none;}
.blog_list01 li a {display:block; padding:75px 15px 0 15px; background:#fff;}
.blog_list01 li p.date {position:absolute; top:25px; left:-10px; height:30px; font-size:12px; color:#fff; line-height:30px; padding:0 25px; background:#ed1846;}
.blog_list01 li dt {font-size:18px; line-height:24px; padding-bottom:10px; list-style-type:none;}
.blog_list01 li dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}

.blog_view01 {padding:30px 0 0 0;}
.blog_view01 li {position:relative; padding:0;}
.blog_view01 li .top_box {height:60px;}
/* .blog_view01 li p.date {float:left; width:115px; height:30px; font-size:12px; color:#fff; line-height:30px; padding-left:25px; background:#ed1846;} */
.blog_view01 li p.date {float:left; height:30px; font-size:12px; color:#fff; line-height:30px; padding:0 25px; background:#ed1846;}
.blog_view01 li p.btns_r {float:right; padding-right:15px;}
.blog_view01 li p.btns_r a {margin:0 4px;}
.blog_view01 li p.btns_r img {width:30px;}
.blog_view01 li dt {font-size:18px; color:#000; line-height:24px; padding:0 15px 10px 15px;}
.blog_view01 li dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:0 15px 0 15px;}
.blog_view01 li dd img {width:100%;}
.blog_view01 li dd.img_area {padding:25px 0 0 0;}
.blog_view01 li dd.img_area img {width:100%;}
.blog_view01 p.down {height:45px; font-family:'NSKL'; font-size:15px; color:#000; line-height:45px; padding:25px 15px 0 15px;}
.blog_view01 p.down span {float:left;}
.blog_view01 p.down a.btn_down {float:right; display:inline-block; width:155px; height:45px; font-size:15px; color:#fff; line-height:45px; background:#ed1846; text-align:center; text-decoration:none;}

.btm_tag_box {position:relative; background:#fff; padding:35px 15px 30px 15px;}
.post_by {
	color: #666;
    font-family: "NSKL";
    margin-bottom: 10px;
	font-size: 15px;
}
.post_by span {
	color:#000;
}
.btm_tag_box p.tags {position:relative; font-family:'NSKL'; font-size:15px; color:#000; line-height:21px; padding:0 0 10px 43px; margin-bottom:30px; border-bottom:1px solid #000;}
.btm_tag_box p.tags span.stit {position:absolute; top:0; left:0; font-family:'NSKM'; font-size:15px; color:#ed1846; line-height:21px; padding-right:20px;}
.btm_tag_box p.tags a {float:left; display:inline-block; color:#000; padding:0; margin-right:7px;}
.btm_tag_box p.tags:after {content:""; display:block; clear:both;}
.btm_tag_box p.sns {text-align:center;}
.btm_tag_box p.sns a {display:inline-block; padding:0; margin:0 8px;}
.btm_tag_box p.sns img {height:20px;}

.blog_top_search {height:80px; padding:30px 15px 0 15px;}
.blog_top_search p {position:relative; background:#f6f6f6; padding:0 0 0 10px;}
.blog_top_search p input.inp_top_ty01 {width:100%; height:50px; font-family:'NSKL'; font-size:15px; color:#999; line-height:50px; background:none; border:none;}
.blog_top_search p input.btn_search {width:15px; position:absolute; top:18px; right:15px; text-indent:-9999px; border:0;
background:url(../images/sub/btn_search.png) no-repeat center;background-size:15px; }

.blog_btm_area {padding:40px 15px 20px 15px;}
.blog_btm_area .tag_box {position:relative; font-family:'NSKL'; font-size:15px; color:#777; line-height:20px; border:1px solid #2d2d2d; margin-bottom:30px; padding:10px 0 10px 75px; background:url('../images/sub/bg_tag.png') repeat-y left top; background-size:60px 3px;}
.blog_btm_area .tag_box p {position:absolute; top:-1px; left:-1px; width:60px; height:42px; font-size:15px; color:#fff; line-height:42px; text-align:center;}
.blog_btm_area p.stit01 {height:25px; font-size:15px; color:#000; line-height:15px;}
.blog_btm_area .inp_box {position:relative; height:38px; border:1px solid #999; padding:0 85px 0 10px;}
.blog_btm_area .inp_box input {width:100%; height:38px; font-family:'NSKL'; font-size:15px; color:#999; line-height:38px; border:none;}
.blog_btm_area .inp_box input.btn_submit {position:absolute; top:-1px; right:-1px; display:block; width:85px; height:40px; font-size:15px; color:#fff; line-height:40px;  background:#ed1846; text-align:center; text-decoration:none;}
.goog-inline-block {position:absolute; bottom:30px; right:0;}

.box_bl {width:100%; text-align:center; margin-top:10px; height:35px; line-height:35px; display:block; background-color:#ed1846; color:#fff !important;}

.blue_strong { color: #0071F1; font-weight: 600; }
.bg_gray { background: #F2F2F2; }
.hbg_default  {	background-image: url('../images/sub/history_circle.png'), url('../images/sub/history_line.png'); }
.hbg_blue {	background-image: url('../images/sub/history_circle_blue.png'), url('../images/sub/history_line.png'); }

.cont_about01 {padding:27px 15px 45px 15px; background:#ebebeb url('../images/sub/bg_about01.png') no-repeat left top; background-size:100%;}
.cont_about01 dt {font-size:23px; color:#ed1846; line-height:29px;}
.cont_about01 dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:12px 0 0 0;}
.cont_about01 dd p.txt01 {font-size:15px; line-height:23px; padding-bottom:20px;}
.cont_about01 dd p.txt02 {font-family:'NSKM'; font-size:15px; color:#000; line-height:23px; padding-bottom:30px;}
.cont_about02 {border-top:1px solid #000; text-align:center; margin: 0 auto;}
.cont_about02 > div {width: 90%; margin: 10px 0; padding: 10px 0; text-align: left; display: inline-block; letter-spacing: 0px; line-height: 1.2;}
.cont_about02 .title { width: inherit; padding: 5px 0; text-align: left; border-top: 2px solid #000; }

.cont_about03 {width: inherit; display: block; }
.cont_about03 .panel { padding: 10px 10px 10px 50px; height: inherit;}
.cont_about03 .history_wrapper {
	background-size: 10px 10px, 1px 100%;
	background-position: 0 0, 5px 10px;
	background-repeat: no-repeat;
	height: inherit; 
	padding: 20px 0 20px 20px;
}
.cont_about03 .history_wrapper_blue { background: url('../images/common/history_line.png') no-repeat; height: inherit; padding: 20px 0 20px 20px;}
.cont_about03 .history_title > div { display: inline-block; font-size: 1.3em; }
.cont_about03 .history_content_strong {font-size: 0.8em; font-weight: 600; padding: 20px 0 10px 0;}
.cont_about03 .history_content li {font-size: 0.7em; font-weight: 100; padding: 0; border: 0; line-height: 18px; list-style-type: disc; margin-left: 20px;}
.cont_about03 .history_content p {font-size: 0.7em; font-weight: 100; padding: 0; border: 0; line-height: 18px; }

.cont_about04 {padding:0 10px;}
.cont_about04 ul:after {content:""; display:block; clear:both;}
.cont_about04 li {float:left; width:50%;}
.cont_about04 li.first {}
.cont_about04 li.last {padding-right:0;}
.cont_about04 li .inner {padding:0 5px;}
.cont_about04 li .inner img {width:100%;}
.cont_about04 dt {font-size:18px; color:#ed1846; line-height:18px; padding:25px 0 24px 0; border-bottom:1px solid #000; letter-spacing:-1px; text-align:center;}
.cont_about04 dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:15px 0; margin-bottom:25px; border-bottom:1px solid #ccc; letter-spacing:-0.5px;}
.cont_about04 dd p {height:70px; background:url('../images/sub/blit_black.gif') no-repeat left 11px; background-size:3px 3px; padding-left:10px;}
.cont_about04 p.btm_txt {height:110px; font-family:'NSKL'; font-size:15px; color:#000; line-height:23px; text-align:center;}

.cont_about06_wrap {padding:0 15px;}

.ir_stit {height:23px; font-size:15px; color:#000; line-height:15px;}
.ir_stit .fr {font-family:'NSKL'; font-size:10px; color:#666; line-height:12px;}

.cont_recruit01 {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:30px 15px 35px 15px; text-align:center;}
.cont_recruit01 p.s_tit {font-family:'NSKM'; font-size:15px; color:#000; line-height:15px; padding-bottom:15px; text-align:center;}

.cont_recruit02 {position:relative; font-family:'NSKL'; font-size:16px; color:#666; line-height:24px; padding:0 0 0 0; margin-bottom:25px;}
.cont_recruit02 li {position:relative; padding:25px 0; margin:0 15px; border-bottom:1px solid #ccc;}
.cont_recruit02 li.last {border-bottom:none;}
.cont_recruit02 li dl {padding:0;}
.cont_recruit02 li dt {font-family:'NSKM'; font-size:16px; color:#000; line-height:25px; padding:0 0 0 45px;}
.cont_recruit02 li dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding-left:45px;}
.cont_recruit02 li p.num {position:absolute; top:28px; left:0; font-family:'NSKM'; font-size:16px; color:#000; line-height:16px;}
.cont_recruit02 li.on {margin:-1px 0 0 0; padding:25px 15px; background:#308ad7;}
.cont_recruit02 li.on p.num {left:15px; color:#fff;}
.cont_recruit02 li.on dt {font-size:18px; color:#fff; line-height:25px;}
.cont_recruit02 li.on dd {color:#fff; padding-top:5px;}
.cont_recruit02 li.on.last {margin-bottom:0;}

.cont_recruit03 {padding:0 15px 20px 15px;}
.cont_recruit03 li {position:relative; padding:30px 0 25px 0; border-bottom:1px solid #ccc;}
.cont_recruit03 li.last {border-bottom:none;}
.cont_recruit03 li .step_box {height:35px;}
.cont_recruit03 li .step_box p.step {float:left; font-family:'NSKL'; font-size:15px; color:#999; line-height:15px; padding-right:6px;}
.cont_recruit03 li .step_box p.txt {float:left; font-family:'NSKL'; font-size:15px; color:#999; line-height:15px;}
.cont_recruit03 dt {font-family:'NSKM'; font-size:17px; color:#000; line-height:23px; padding-bottom:12px;}
.cont_recruit03 dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}

.cont_partner_wrap {padding:10px; background:#ccc;}
.cont_partner {padding:0 5px; background:#fff;}
.cont_partner ul {}
.cont_partner ul:after {content:""; display:block; clear:both;}
.cont_partner li {float:left; width:33.33333%; height:70px; border-top:1px solid #ccc;}
.cont_partner li:first-child {border-top:none;}
.cont_partner li:nth-child(2) {border-top:none;}
.cont_partner li:nth-child(3) {border-top:none;}
.cont_partner li .img_box {display:table; width:100%; height:70px;}
.cont_partner li .img_box p {display:table-cell; text-align:center; vertical-align:middle;}
.cont_partner li .img_box p img {width:60%;}

.cont_partner_txt01 {font-family:'NSKL'; font-size:15px; color:#000; line-height:23px; padding:25px 15px; background:#fff; text-align:center;}

.respon {padding:10px; background:#e0edf1;}
.respon .association_list {}
.respon .association_list li {background:#fff;}
.respon .association_list li .inner_box {display:block; font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;  padding:0 15px 25px 15px; margin:10px 0 0 0; text-decoration:none;}
.respon .association_list li:first-child .inner_box {margin-top:0;}
.respon .association_list li .inner_box .img_box {display:table; width:100%; height:80px; border-bottom:1px solid #ccc;}
.respon .association_list li .inner_box .img_box p {display:table-cell; text-align:center; vertical-align:middle;}
.respon .association_list li .inner_box .img_box p img {width:46%;}
.respon .association_list li .inner_box .txt_box {padding:15px 0 0 0;}

.cont_recruit05 {padding:30px 15px 0 15px; background:#999 url('../images/sub/bg_recrui01.jpg') no-repeat center; background-size:cover; background-attachment:fixed}
.cont_recruit05 .inner_box {}
.cont_recruit05 .inner_box p.stit {height:40px; font-family:'NSKM'; font-size:20px; color:#ffde00; line-height:20px; margin-bottom:25px; border-bottom:1px solid #b2b2b2;}

.cont_recruit05 .inner_box li {}
.cont_recruit05 .inner_box li.last {}
.cont_recruit05 .inner_box dl {padding-bottom:35px;}
.cont_recruit05 .inner_box dt {font-family:'NSKM'; font-size:16px; color:#fff; line-height:16px; padding-bottom:5px;}
.cont_recruit05 .inner_box dd {font-family:'NSKL'; font-size:15px; color:#ebebeb; line-height:23px; padding-bottom:25px;}
.cont_recruit05 .inner_box dd.last {padding-bottom:10px;}
.cont_recruit05 .inner_box li.last dl {}
.cont_recruit05 .inner_box .btm_txt {padding:0 0 40px 0;}
.cont_recruit05 .inner_box .btm_txt p.txt_l {font-family:'NSKL'; font-size:15px; color:#fff; line-height:23px; padding-bottom:25px;}
.cont_recruit05 .inner_box .btm_txt p.txt_r {font-family:'NSKL'; font-size:14px; color:#ebebeb; line-height:20px; padding-top:23px; border-top:1px solid #fff;}

.cont_recruit06 {height:429px; background:url('../images/sub/bg_recrui04.jpg') no-repeat center top; background-size:115%;}
.cont_recruit06 .inner_box {padding:30px 15px 0 15px;}
.cont_recruit06 .inner_box span.num {display:inline-block; height:22px; font-family:'NSKM'; font-size:14px; color:#fff; line-height:14px; border-bottom:1px solid #fff;}
.cont_recruit06 .inner_box p.txt01 {font-family:'NSKM'; font-size:15px; color:#fff; line-height:23px; padding:20px 0 10px 0;}
.cont_recruit06 .inner_box p.txt02 {font-family:'NSKL'; font-size:15px; color:#fff; line-height:23px;}

.cont_recruit07 {padding:0 15px;}
.cont_recruit07 span.num {display:inline-block; height:22px; font-family:'NSKM'; font-size:14px; line-height:14px; margin-top:30px; border-bottom:1px solid #000;}
.cont_recruit07 p.txt01 {font-family:'NSKM'; font-size:15px; color:#000; line-height:23px; padding:20px 0 10px 0;}
.cont_recruit07 p.txt02 {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}
.cont_recruit07 .in_box_h01 {}
.cont_recruit07 .in_box_h02 {padding-bottom:60px;}
.cont_recruit07 .box_l_ty01 {padding-bottom:35px; border-bottom:1px solid #ccc;}
.cont_recruit07 .box_r_ty01 {padding-bottom:35px; border-bottom:1px solid #ccc;}

.cont_recruit08 {}
.cont_recruit08 img {width:100%;}

.cont_recruit09 {padding:40px 0 40px 0; margin:0 15px; border-bottom:1px solid #ccc;}
.cont_recruit09.last {padding:40px 0 0 0; border-bottom:none;}
.cont_recruit09 p.s_tit {font-size:18px; color:#000; line-height:18px; padding-bottom:35px; text-align:center;}
.cont_recruit09 p.txt01 {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; text-align:center;}
.cont_recruit09 p.img_box01 {padding-top:30px; text-align:center;}
.cont_recruit09 ul {display:inline-block; width:100%; padding:0; background:url('../images/sub/bg_line06.gif') no-repeat center 57px;}
.cont_recruit09 li {font-family:'NSKL'; font-size:16px; line-height:24px; color:#666; padding-bottom:30px; text-align:center;}
.cont_recruit09 li span {font-family:'NSKM'; color:#000;}

.cont_recruit10 {text-align:center;}
.cont_recruit10 p.txt01 {font-family:'NSKL';font-size:15px; color:#000; line-height:23px; padding:25px 0 0 0;}
.cont_recruit10 p.txt02 {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:25px 0 0 0;}
.cont_recruit10 p.txt03 {font-size:24px; color:#000; line-height:24px; padding:35px 0 10px 0;}
.cont_recruit10 p.txt04 {font-size:15px; color:#000; line-height:15px; padding:0 0 25px 0;}
.cont_recruit10 p.img_box01 {margin:0 15px; padding-bottom:25px;}
.cont_recruit10 p.img_box02 {margin:0 15px; padding-top:30px;}

.cont_resource01 {font-size:16px; line-height:28px; padding:42px 0 12px 0; text-align:center;}

.cont_resource02 {padding:35px 0 40px 0;}
.cont_resource02:after {content:""; display:block; clear:both;}
.cont_resource02 p {font-size:15px; color:#000; line-height:23px; padding-bottom:25px; text-align:center;}
.cont_resource02 a.btn_email {display:block; width:200px; height:50px; font-size:14px; color:#fff; line-height:50px; margin:0 auto; background:#ed1846; text-align:center; text-decoration:none;}

.cont_resource03 {height:198px; padding-top:100px;}
.cont_resource03:after {content:""; display:block; clear:both;}
.cont_resource03 p {font-family:'NSKL'; font-size:15px; color:#000; line-height:15px; padding-bottom:40px; text-align:center;}
.cont_resource03 a.btn_home {display:block; width:165px; height:45px; font-family:'NSKL'; font-size:15px; color:#fff; line-height:45px; margin:0 auto; background:#ed1846; text-align:center; text-decoration:none;}

.recruit_box {position:relative; border-bottom:1px solid #ccc;}
.recruit_box .control_wrap {position: absolute; left:0; top:0; width:100%; z-index:99;}
.recruit_box .box {position:relative; width:100%; padding-bottom:45px;}
.recruit_box .box .bx-prev {position:absolute; top:0; left:0; display:block; background:url('../images/sub/btn_arr_l01.png') no-repeat; width:30px; height:30px; text-indent:-99999em;}
.recruit_box .box .bx-next {position:absolute; top:0; right:0; background:url('../images/sub/btn_arr_r01.png') no-repeat; width:30px; height:30px; text-indent:-99999em;}
.recruit_box .bx-controls.bx-has-pager {position:absolute; left:0; bottom:35px; width:100%; height:5px; text-align:center;}
.recruit_box .bx-controls.bx-has-pager .bx-pager-item {display:inline-block;}
.recruit_box .bx-controls.bx-has-pager .bx-pager-item a {display:inline-block; width:5px; height:5px; line-height:5px; margin:0 5px; background:url('../images/sub/bg_cir_off.png') no-repeat; background-size:5px 5px; text-indent:-99999em;}
.recruit_box .bx-controls.bx-has-pager .bx-pager-item a.active {background:url('../images/sub/bg_cir_on.png') no-repeat; background-size:5px 5px;}
.recruit_box .btns_lr_n {position:absolute; top:-66px; right:0; width:70px;}
.recruit_box li {}
.recruit_box li .in_club {padding-left:35px;}
.recruit_box li .in_club p.txt01 {font-size:15px; line-height:23px; padding:15px 0 0 0; letter-spacing:-1px;}
.recruit_box li .in_club p.txt02 {font-family:'NSKM'; font-size:15px; line-height:23px; letter-spacing:-1px;}
.recruit_box li .in_club.club1 {background:url('../images/sub/icon01_01.png') no-repeat left 15px; background-size:19%;}
.recruit_box li .in_club.club2 {background:url('../images/sub/icon01_02.png') no-repeat left 15px; background-size:19%;}
.recruit_box li .in_club.club3 {background:url('../images/sub/icon01_03.png') no-repeat left 8px; background-size:19%;}
.recruit_box li .in_club.club4 {background:url('../images/sub/icon01_04.png') no-repeat left 16px; background-size:19%;}
.recruit_box li .in_club.club5 {background:url('../images/sub/icon01_05.png') no-repeat left 23px; background-size:19%;}
.recruit_box li .in_club.club6 {background:url('../images/sub/icon01_06.png') no-repeat left 16px; background-size:19%;}
.recruit_box li .box_l_ty01 {float:left; width:50%; border:none; padding:0;}
.recruit_box li .box_r_ty01 {float:left; width:50%; border:none; padding:0;}
.recruit_box li p img {width:100%;}
.recruit_box li .box_l_ty01 .inner_box {padding:0 5px 0 0;}
.recruit_box li .box_r_ty01 .inner_box {padding:0 0 0 5px;}

.resource_list01_wrap {padding:10px; background:#ccc;}
.resource_list01 {}
.resource_list01 li {margin-bottom:10px;}
.resource_list01 li a.btn_more {display:block; width:33px; height:33px; margin:0 auto; border:1px solid #000; background:url('../images/sub/arr_down01.png') no-repeat left top; background-size:33px 33px; text-decoration:none; text-indent:-9999px;}
.resource_list01 li a.btn_more.on {background:url('../images/sub/arr_up01.png') no-repeat left top; background-size:33px 33px;}

.resource_list02 {}
.resource_list02 li {position:relative; margin-top:45px;}
.resource_list02 li:first-child {margin-top:0;}
.resource_list02 p.thum {padding-bottom:30px;}
.resource_list02 p.thum img {width:100%;}
.resource_list02 dt {/*height:50px;*/ font-size:18px; color:#000; line-height:23px; padding:0 15px 20px 15px;}
.resource_list02 dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:0 15px;}

.resource_list03 {padding:10px; background:#ddd;}
.resource_list03 li {background:#fff; margin:30px 0 0 0; padding:25px 15px 25px 15px;}
.resource_list03 li:first-child {margin-top:0;}
.resource_list03 dt {font-size:18px; color:#000; line-height:24px; padding:0 0 20px 13px; background:url('../images/sub/bg_tit01.png') no-repeat left 6px; background-size:2.5px 12px;}
.resource_list03 dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px;}
.resource_list03 a.btn_view {display:block; width:165px; height:45px; font-size:15px; color:#fff; line-height:45px; margin:20px 0 0 0; background:#ed1846; text-align:center; text-decoration:none;}

.resource_qa {background:#fff; padding:0 15px 25px 15px;}
.resource_qa.ty02 {padding:0 15px 25px 15px;}
.resource_qa .logo_wrap {height:85px; border-bottom:1px solid #000; margin-bottom:15px; text-align:center;}
.resource_qa .logo_wrap span.logo {display:inline-block; vertical-align:middle;}
.resource_qa .logo_wrap span.logo img {width:62%;}
.resource_qa .logo_wrap span.blank {display:inline-block; width:0; height:100%; vertical-align:middle;}
.resource_qa dt {font-size:18px; color:#000; line-height:24px; padding-bottom:10px;}
.resource_qa dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding-bottom:20px;}
.resource_qa.ty02 dd {padding:0;}

.resource_ans {background:#fff; padding:0 15px; margin-bottom:10px; display:none;}
.resource_ans .inner_box {padding:25px 0 30px 0; border-top:1px solid #000;}
.resource_ans p.tit {font-size:18px; line-height:24px; padding-bottom:10px;}
.resource_ans p.txt {font-family:'NSKL'; font-size:16px; color:#666; line-height:24px; padding-bottom:25px; margin-bottom:20px; border-bottom:1px solid #666;}
.resource_ans dt {font-size:18px; line-height:24px; color:#ed1846; padding:0 0 10px 0;}
.resource_ans dd {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding:0 0 15px 21px; background:url('../images/sub/bg_line05.png') no-repeat left 10px; background-size:10px 2px;}
.resource_ans dd.last {margin-bottom:20px; border-bottom:1px solid #ddd;}
.resource_ans a.btn_close {display:inline-block; width:164px; height:44px; font-size:15px; color:#000; line-height:44px; border:1px solid #000; margin:25px 0 0 0; text-decoration:none;}

a.btn_go_online {display:inline-block; width:206px; height:44px; font-size:15px; color:#fff; line-height:44px; background:#ed1846; text-align:center; text-decoration:none;}



/* board */
.board_wrap {border-top:1px solid #000;}

.board_ir01 {width:100%; table-layout:fixed; margin-bottom:50px;}
.board_ir01 thead th {height:13px; font-weight:normal; font-family:'NSKL'; font-size:5.5px; color:#000; line-height:13px; background:#fff; border-bottom:1px solid #676767;}
.board_ir01 tbody th {height:16px; font-weight:normal; font-family:'NSKL'; font-size:5.5px; color:#666; line-height:16px; border-left:1px solid #d4d4d4; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding-left:2px; text-align:left;}
.board_ir01 tbody td {height:16px; font-weight:normal; font-family:'NSKL'; font-size:5.5px; color:#666; line-height:16px; border-right:1px solid #d4d4d4; border-bottom:1px solid #d4d4d4; padding-right:2%; text-align:right;}
.board_ir01 tbody tr.last th {border-bottom:1px solid #000;}
.board_ir01 tbody tr.last td {border-bottom:1px solid #000;}

.board_ir02 {width:100%; table-layout:fixed;}
.board_ir02 thead th {height:49px; font-weight:normal; font-family:'NSKR'; color:#1e1e1e; line-height:49px; background:#f5f5f5; border-bottom:1px solid #676767;}
.board_ir02 tbody th {height:69px; font-weight:normal; color:#1e1e1e; line-height:69px; background:#fff; text-align:center;}
.board_ir02 tbody td {height:49px; font-weight:normal; line-height:49px; border-bottom:1px solid #d4d4d4; text-align:center;}
.board_ir02 tbody td.title {font-size:20px; text-align:left; padding:0 0 0 65px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.board_ir02 tbody td.title a {color:#1e1e1e;}

.board_ir03 {width:100%; table-layout:fixed;}
.board_ir03 thead th {height:50px; font-weight:normal; font-family:'NSKR'; font-size:13px; color:#000; line-height:50px; background:#f5f5f5; border-bottom:1px solid #676767;}
.board_ir03 tbody th {height:69px; font-weight:normal; font-size:16px; color:#666; line-height:69px; background:#fff; text-align:center;}
.board_ir03 tbody td {font-weight:normal; font-family:'NSKL'; font-size:13px; color:#666; line-height:20px; padding:15px 0; text-align:center;}
.board_ir03 tbody td.title {text-align:left; padding:15px 0 15px 10px;}
.board_ir03 tbody td.title a {color:#666;}
.board_ir03 tbody td.title2 {text-align:left; padding:15px 0 15px 10px;}
.board_ir03 tbody td.title2 a {color:#666;}
.board_ir03 tbody td.date {line-height:20px;}
.board_ir03 tbody td.btns {padding:0 0 18px 0; border-bottom:1px solid #ddd; text-align:center;}
.board_ir03 tbody td.btns p {float:left; width:50%;}
.board_ir03 tbody td span.official {display:block; height:44px; font-family:'NSKL'; font-size:15px; color:#ed1846; line-height:44px; border:1px solid #ed1846; margin:0 5px 0 0; text-align:center; vertical-align:top;}
.board_ir03 tbody td a.btn_pdf_down {display:block; height:44px; font-family:'NSKL'; font-size:15px; color:#ed1846; line-height:44px; border:1px solid #ed1846; margin:0 0 0 5px; text-align:center; text-decoration:none; vertical-align:top;}
.board_ir03 tbody td a.btn_pdf_down img {width:10px; margin:17px 0 0 10px;}
.board_ir03 tbody td a.btn_pdf_down.ty02 {display:inline-block; width:160px;}
.board_ir03.bor_btm tbody td {border-bottom:1px solid #ddd}

.board_recruit_wrap {padding:10px; background:#ccc;}
.board_recruit01 {width:100%; table-layout:fixed;}
.board_recruit01 tbody th {font-weight:normal; font-family:'NSKM'; font-size:18px; color:#000; line-height:26px; background:#fff; border:none; text-align:center;}
.board_recruit01 tbody td {font-weight:normal; font-family:'NSKL'; background:#fff; padding:20px 10px 20px 0; border:none; text-align:left;}
.board_recruit01 tbody td.blank {height:10px; font-size:1px; line-height:1; border:none; padding:0; background:#ccc;}
.board_recruit01 tbody td ul {font-size:15px; color:#666; line-height:23px;}
.board_recruit01 tbody td li {height:34px; line-height:34px; padding-left:12px; background:url('../images/sub/blit_red.png') no-repeat left 15px; background-size:4px 5px; border-bottom:1px solid #ccc;}
.board_recruit01 tbody td li.last {border-bottom:none;}
.board_recruit01 tbody td li a {display:block; height:34px; background:url('../images/sub/arr_red_r.png') no-repeat right 13px; background-size:6px 10px;}
.board_recruit01 tbody td a.btn_more {display:block; width:151px; height:50px; font-family:'NSKM'; font-size:14px; color:#fff; line-height:50px; background:#ed1846; text-align:center; text-decoration:none;}

.board_recruit_pop_wrap {padding:0 15px; border-top:1px solid #999;}
.board_recruit_pop {width:100%; table-layout:fixed; margin-bottom:40px;}
.board_recruit_pop tbody th {font-weight:normal; font-family:'NSKM'; font-size:18px; color:#000; line-height:18px; padding:30px 0 0 0; background:#fff; text-align:left;}
.board_recruit_pop tbody td {font-weight:normal; font-family:'NSKL'; padding:10px 0 20px 0; border-bottom:1px solid #ccc; text-align:left;}
.board_recruit_pop tbody td.blank {height:30px; font-size:1px; line-height:1; border:none; padding:0;}
.board_recruit_pop tbody td ul {font-size:15px; color:#666; line-height:30px;}
.board_recruit_pop tbody td li {padding-left:23px; background:url('../images/sub/blit_red.png') no-repeat left 13px; background-size:4px 5px;}
.board_recruit_pop tbody td li.act01 {font-family:'NSKM'; color:#000; padding:0; background:none;}
.board_recruit_pop tbody td.last {border-bottom:none;}

a.btn_pop_goto01 {display:inline-block; width:250px; height:50px; font-family:'NSKM'; font-size:14px; color:#fff; line-height:50px; background:#ed1846; text-align:center; text-decoration:none;}




/* pageing */
.paginationS {position:relative; padding-top:30px;}
.paginationS .pageing {text-align:center; font-size:12px;}
.paginationS .pageing.pc {display:block;}
.paginationS .pageing.mob {display:none;}
.paginationS .pageing img.btn_arr {display:inline-block; width:29px; border:1px solid #999;}
.paginationS .pageing .numbering {display:inline-block; padding:0 4px;}
.paginationS .pageing .numbering strong {display:inline-block; font-weight:normal; font-size:12px; width:27px; height:27px; color:#ed1846; line-height:27px; border:2px solid #ed1846; margin:0 4px; text-align:center; vertical-align:top;} 
.paginationS .pageing .numbering a {display:inline-block; font-size:12px; width:29px; height:29px; color:#666; line-height:29px; border:1px solid #999; margin:0 4px; text-align:center; text-decoration:none;}
/*.paginationS .pageing .numbering a:hover {display:inline-block; font-weight:normal; font-size:14px; width:25px; height:25px; color:#ed1846; line-height:25px; border:2px solid #ed1846; text-align:center; vertical-align:top;} */
.paginationS .pageing .numbering a:active,
.paginationS .pageing .numbering a:focus {text-decoration:none;}



.pop_wrap {position:absolute; top:0; left:0; width:100%; height:100%;}
.pop_wrap .bg_opa {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:0.5; z-index:1000000;}

.pop_box01 {position:relative; background:#fff; padding:60px 40px; margin:0 auto; z-index:1000001;}

.pop_box02 {position:relative; height:400px; background:#fff; text-align:center; margin:0 auto; z-index:1000001;}
.pop_box02 a.btn_pop_close {position:absolute; top:20px; right:20px;}
.pop_box02 p.txt01 {font-family:'NSKL'; font-size:24px; line-height:24px; padding:150px 0 35px 0;}
.pop_box02 a.btn_home {display:inline-block; width:200px; height:50px; font-size:14px; color:#fff; line-height:50px; background:#ed1846; text-align:center; text-decoration:none;}

.pop_box03 {position:relative; padding:50px 15px 50px 15px; background:#fff; margin:0 auto; z-index:1000001;}
.pop_box03:after {content:""; display:block; clear:both;}
.pop_box03 a.btn_pop_close {position:absolute; top:12.5px; right:15px;}
.pop_box03 a.btn_pop_close img {width:25px;}
.pop_box03 .top_tx_box01 {font-size:15px; line-height:23px; border-top:1px solid #000; border-bottom:1px solid #ccc; padding:15px 0; margin-bottom:20px;}
.pop_box03 p.tit_re {font-size:15px; color:#ed1846; line-height:15px; padding-bottom:25px;}
.pop_box03 .box_l {}
.pop_box03 .box_l .ck_list {padding:0;}
.pop_box03 .box_l .ck_list p.stit {font-size:18px; color:#000; line-height:24px; padding:0 0 15px 0;}
.pop_box03 .box_l .ck_list ul {font-family:'NSKL'; font-size:15px; color:#666; line-height:23px; padding-bottom:20px; margin-bottom:30px; border-bottom:1px solid #ccc;}
.pop_box03 .box_l .ck_list li {position:relative; padding:0 0 10px 30px;}
.pop_box03 .box_r {}
.pop_box03 .box_r .inp_list li {position:relative; padding:0;}
.pop_box03 .box_r .inp_list li input.inp_ty01 {width:100%; height:45px; font-family:'NSKL'; font-size:12.5px; color:#ccc; line-height:45px; padding:0 0 0 0; border:none; border-bottom:1px solid #000;}
.pop_box03 .box_r .inp_list li span.im {position:absolute; top:18px; right:0; font-family:'OS'; font-size:16px; color:#ed1846; line-height:16px;}
.pop_box03 .box_r p.btm_tx {font-family:'NSKL'; font-size:15px; color:#000; line-height:23px; padding:15px 0 35px 0;}
.pop_box03 .box_r input.btn_request {border:0;display:block; width:165px; height:45px; font-size:15px; color:#fff; line-height:45px; margin:0 auto; background:#ed1846; text-align:center; text-decoration:none;}
.pop_box03 input.ch_ty1 {position:absolute; top:2px; left:0; width:20px; height:20px; border:none; background:url('../images/sub/bg_ck_off.png') no-repeat left top; background-size:20px 20px; margin-right:10px; -webkit-appearance:none;}
.pop_box03 input.ch_ty1:checked {background:url('../images/sub/bg_ck_on.png') no-repeat left top; background-size:20px 20px;}

.pop_tab01 {position:relative; height:59px; border-top:1px solid #000; background:url('../images/sub/bg_pop_line01.gif') repeat-x left bottom;}
.pop_tab01 ul {font-family:'NSKM'; font-size:14px;}
.pop_tab01 li {float:left; border-right:1px solid #ccc;}
.pop_tab01 li.first {border-left:1px solid #ccc;}
.pop_tab01 li a {display:block; width:167px; height:58px; line-height:58px; text-align:center; text-decoration:none;}
.pop_tab01 li a.on {height:55px; color:#ed1846; border-bottom:4px solid #ed1846;}
.pop_tab01 li a:hover {height:55px; color:#ed1846; border-bottom:4px solid #ed1846;}
.pop_tab01 a.btn_close {position:absolute; top:0; right:0;}

a.btn_pop_goto01 {display:inline-block; width:250px; height:50px; font-family:'NSKM'; font-size:14px; color:#fff; line-height:50px; background:#ed1846; text-align:center; text-decoration:none;}


/* popup */

#privacy_pop {background-color:rgba(0, 0, 0, 0.5); z-index:100; position:fixed; top:0; width:100%; height:100%; display:none; opacity:0;}
#popup_privacy {width:90%; height:80%; padding:5% 2.5%; background-color:#fff; top:9%; overflow-y:auto; position:fixed; left:2.5%;}
#popup_privacy h5 {font-size:1.5em; margin-top:15px; font-family:"NSKR"; line-height:1.52em;}
.popup_c {position:fixed; top:2%; right:2.5%;}
.popup_c img {width:30px;}
.privacy_tit h4 {font-size:1.7em; margin-bottom:20px;}
.privacy_txt {font-family:"nskl"; line-height:20px;}
.privacy_txt .txt_tit {margin-bottom:15px;}

.f_email2 #popup_privacy {height:auto;}

/* minisite */

#minisite {position:relative;}
#minisite .list {position:absolute; z-index:10; left:5%; top:10%;}
#minisite .list li {margin-bottom:20px; font-size:16px; line-height:22px;}
#minisite .list li span {padding:5px 10px; color:#fff; transition:background-color 0.3s;}
#minisite .list li.on span {background-color:#ed1846;}
#minisite .mini_img li {position:absolute; width:100%; top:0; display:none;}
#minisite .mini_img li:first-child {display:block;}
#minisite .mini_img img {width:100%;}

/* contact */

.contact .map {width:100%;}
.contact .map img {width:100%;}

.cont_about05_wrap {position:relative;}
.cont_about05 {position:absolute; bottom:10%; width:100%;}
.cont_about05 .area_r {padding:0 5%;}
.cont_about05_wrap .cont_about05 .area_r li {
	width:100%;
	position: relative;
    height: 55px;
    font-size: 1em;
    line-height: 24px;
    border-bottom: 1px solid #d7e4ef;
    background: url(../images/sub/blit_black02.png) no-repeat left 19px;
	padding: 10px 0 0 0;
	text-indent:12px;
	background-size: 5px;
	color:#000;
}
.cont_about05_wrap .cont_about05 .area_r li a.btn_mail {
	position: absolute;
    top: 20px;
    right: 0;
}

#pop_contactus .pop_box04 {    
	top: 0px;
    opacity: 1;
    background: #fff;
    z-index: 10000001;
    position: absolute;
	width: 100%;
	height:80%;
}
.btn_pop_close {
	position:absolute;
	right:15px;
	top:15px;
}
.btn_pop_close img {
	width:25px;
}
#pop_contactus .pop_box04 .txt01 {margin-top:60px; padding-left:15px; font-size:20px; font-family:"NSKL";}
#pop_contactus .pop_box04 .txt02 {margin-top:13px; padding-left:15px; font-size:18px; font-family:"NSKM"; color:#ed1846;}
.contact_box {margin-top:45px;}
.contact_box dl:after {display:block; clear:both; content:"";}
.contact_box dl {padding:0 5px 0 15px; margin-top:20px; font-family:"NSKL"; color:#000;}
.contact_box dt {float:left; width:40%; font-size:13px; border-bottom:1px solid #ccc; height:30px;}
.contact_box dd {float:right; width:60%; border-bottom:1px solid #000; height:30px;}
.contact_box .comment_area dt {height:100px;}
.contact_box .comment_area dd {height:100px;}
.contact_box .comment_area textarea {height:85px;}
.contact_box dd input {height:30px;}
.contact_box dd input,
.contact_box dd textarea {width:94%; border:0; resize:none;}
.contact_box dd .im {color:#ed1846;}

.pop_box04 .tx_r {text-align:center; margin-top:70px;}
.pop_box04 .tx_r input {font-size:15px; border:0; background-color:#ed1846; color:#fff; padding:15px 50px;}

.recruit_tx {line-height:22px;}

#serach_txt1 {
	color:#777;
	text-align:center;
	font-size:16px;
	line-height:20px;
	padding:30px 0;
}

.search_w {
	height:auto !important;
	padding:0 15px;
	margin-top:15px;
}
.search_w .top_sel_ty01 {
	height:auto !important;
	padding-top:0;
}
.search_w .top_sel_ty01 .sel_ty01 {
	width:100% !important;
	margin:0 !important;
	padding:0 10px;
}
.search_result {
	text-align:center;
	padding:35px 0 30px;
	font-size:18px;
	line-height:18px;
	font-family:'NSKM';
	color:#000;
}
.search_result span {color:#ed1846;}
.search_list {padding:0 15px; }
.search_list ul {border-top:1px solid #666; border-bottom:1px solid #666;}
.search_list li {padding:30px 0; border-top:1px solid #ddd;}
.search_list li:first-child {border-top:0;}
.search_list dl {}
.search_list dl dt {font-size:18px; line-height:22px;}
.search_list dl dt a {color:#000;}
.search_list dl dt span {display:block; color:#ed1846; margin-bottom:15px;}
.search_list dl dd {padding-top:15px; color:#666; font-family:'NSKL'; font-size:15px; line-height:18px;}
.bx-pager-item {text-indent:-9999px;}



.contact_new .contact_tit {
	text-align:center; font-size:16px; color:#000; line-height:50px; height:50px;
}
.contact_new .location_wrap .map {width:100%; height:265px; background-color:#ccc;}

.contact_new .address_wrap {padding:35px 15px 40px; color:#fff; background-color:#474747;}
.contact_new .address_wrap .tit {font-size:18px; font-family:NSKM;}
.contact_new .address_wrap address { 
	font-size:15px; margin:25px 0 0; line-height:23px; padding:0 0 0 20px;
	background:url(../../images/sub/map_icon.png) 0 5px no-repeat; 
	background-size:11px auto;
}
.contact_new .address_wrap .tel {
	font-size:15px; margin:20px 0 0; line-height:23px; padding:0 0 0 20px;
	background:url(../../images/sub/tel_icon.png) 0 5px no-repeat; 
	background-size:14px auto;
}
.contact_new .address_wrap a {
	width:165px; height:45px; line-height:45px; color:#fff; font-size:15px;
	padding-right:85px; text-align:center; display:block; margin-top:50px;
	background:url(../../images/sub/mail_icon.gif) 100% 50% no-repeat #ed1846; 
	background-size:auto 100%;
}

.location_list { padding:0 15px;}
.location_list .map {width:100%; height:200px; background-color:#ccc;}
.location_list li {padding:40px 0; border-top:1px solid #ccc;}
.location_list li:first-child {border-top:0;}
.location_list li .txt_wrap {padding:25px 0 0;}
.location_list li .txt_wrap .tit {font-size:18px; color:#000; font-family:NSKM;}
.location_list li .txt_wrap address {
	font-size:15px; margin:20px 0 0; line-height:23px; padding:0 0 0 20px;
	background:url(../../images/sub/map_icon_gray.png) 0 5px no-repeat; 
	background-size:11px auto; color:#666;
}
.location_list li .txt_wrap .tel {
	font-size:15px; margin:10px 0 0; line-height:23px; padding:0 0 0 20px;
	background:url(../../images/sub/tel_icon_gray.png) 0 5px no-repeat; 
	background-size:14px auto;color:#666;
}
.location_list li .txt_wrap a {
	width:165px; height:45px; line-height:45px; color:#fff; font-size:15px;
	padding-right:85px; text-align:center; display:block; margin-top:50px;
	background:url(../../images/sub/mail_icon_black.gif) 100% 50% no-repeat #ed1846; 
	background-size:auto 100%;
}












/* <li>
				<div id="map_view01" class="map"></div>
				<div class="txt_wrap">
					<p class="tit" id="contac_country_3"><?=$OPTION_INFO['contact_country'][3]?></p>
					<address>370 Interlocken Blvd., Suite 120 Broomfield, CO 80021</address>
					<p class="tel">+1 720 887 1700</p>
					<a href="javascript:void(0);" onClick="popOpen_Contactus('pop_contactus', 3);">Contact Us</a>
				</div>
			</li>*/