@charset "utf-8";
body,html{height:100%;word-wrap: break-word;}
body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,select,table,td,textarea,th,ul{margin:0;padding:0}
body{line-height:1;color:#4c4c4c;font-size:12px;font-family:Roboto,'Droid Sans','Malgun Gothic',Helvetica,Apple-Gothic,'애플고딕',Tahoma,dotum,'돋움',gulim,'굴림';font-weight:400;-webkit-text-size-adjust:none;word-wrap:break-word}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}
article,aside,footer,header,hgroup,nav,section{display:block}
img,input,select,textarea{vertical-align:middle}
fieldset,img{border:0}
li,ol,ul{list-style:none}
caption,hr,legend{overflow:hidden;visibility:hidden;width:0;height:0;line-height:0;font-size:0;color:transparent!important;text-indent:-9999em}
table{border-spacing:0;border-collapse:collapse;word-break:break-all}
th{font-weight:400}
a,a:active,a:hover,a:link,a:visited{color:inherit;text-decoration:none}
em,strong{font-style:inherit;font-weight:400}
iframe *{outline:0!important}
html{font-size:10px}
* {-webkit-box-sizing: content-box !important;
    -moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
@media only screen and (min-width:320px){html{font-size:10px}
}
@media only screen and (min-width:360px){html{font-size:11px}
}
@media only screen and (min-width:384px){html{font-size:12px}
}

#boardSkin {font-size:14px; font-family: '돋움',Dotum,'굴림',Gulim,'Apple SD Gothic Neo', Sans-serif; font-style:normal; font-weight:normal; line-height:1.5;}
select, input[type="text"], input[type="password"], .textForm, textarea {margin:2px 0; background:#ffffff; border:1px solid #d3d3d3; font-size:14px; color:#585858;}
select {height:35px; vertical-align:middle;}
select::-ms-expand {display: none;}
select {
border-radius: 0px; /* iOS 둥근모서리 제거 */
-webkit-appearance: none; /* 네이티브 외형 감추기 */
-moz-appearance: none;
appearance: none;
background: #fff url('../../../images/m_landing/sel_arrow01.png') 100% 50% no-repeat !important;
-webkit-background-size: 20px 8px !important;
background-size: 20px 8px !important;
}
input[type="text"], input[type="password"], input[type="file"], .textForm {font-size:14px; color:#585858; height:35px;}
#boardSkin textarea {border:1px solid #d3d3d3; padding:10px;}

.btnArea + .pageArea {margin-top:20px;}
.full {width:100%;}
.fSize60 {width:60%;}
.fSize01 {width:80%;}
.fSize02 {width:100px;}
input.id {width:60%;}
select.number {width:30%;}
input.number {width:25%;}
input.email, select.email {width:43%;}
.red {color:#c90b0b;}
.point {color:#0971ba;}
.hr  {display:block; height:50px; border:0;}
.left {float:left;}
.right {float:right;}
.gray {background:#5b5b5b !important}
#wrap {overflow: hidden;position: relative;width: 100%;min-width: 320px;}
#header img {width:100%;}
#header .header_top {width: 100%;text-align: center;}
#header h1 {text-align: center;padding:14px 0;}
#header h1 a {width:112px;display:inline-block;}
#header .top_side{position:absolute;top:0;left:0;width:20px;padding: 19px 15px;}
#header .top_home {position:absolute;top:0;right:0;width: 52px;padding: 14px 15px;}
@media all and (min-width :324px) {  #header h1 a {width:168px} }

#gnb {position:absolute; top:0; left:-100%; bottom:0; z-index:100001; width:80%; height:100%; background:#000000; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
#gnb.on {left:0}
#gnb:before {position:fixed; top:0; left:0; width:0; height:100000px; opacity:0; background:rgba(0,0,0,0.7); -webkit-transition:opacity 0.4s ease; transition:opacity 0.4s ease; content:'';}
#gnb.on:before {width:100%; opacity:1;} 
#gnb .gnb_top {position:relative; top:0; z-index:10001; height:63px; background:#4c4d4f; }
#gnb .btn_home {position:absolute; top:23px; left:20px;}
#gnb .btn_home img {width:18px;}
#gnb .btn_close {position:absolute; top:23px; right:20px;background :none;border:none;line-height : 0;}
#gnb .btn_close img {width:15px;}
#gnb > ul {overflow:hidden;}
#gnb > ul > li > a {display:block; position:relative; padding-left:23px; font-size:15px; color:#b3b3b3; line-height:50px; font-weight:bold; border-bottom:1px solid #000000; background:#2b2d30; }
#gnb > ul > li > a:after {position:absolute; top:50%; right:23px; width:13px; height:8px; margin-top:-5px; background:url('../../images/mobile/ico_lnb01.png') no-repeat center; background-size:100% auto; content:'';}
#gnb > ul > li.on > a {color:#ffffff; border-color:#56beff;}
#gnb > ul > li.on > a:after {background-image:url('../../images/mobile/ico_lnb02.png')}
#gnb .sub {display:none;overflow:hidden; padding:15px 32px; background:#000000;}
#gnb .sub li {padding:8px 0;  position:relative; padding-left:8px;}
#gnb .sub li a {display:block; font-size:14px; color:#a8a8a8;}
#gnb > ul > li.on ul.sub {display:block; position:relative; z-index:5;}
#gnb .sub ul {display:none;}

#lnb {position:relative; z-index:10; height:38px;}
#lnb > ul {display:inline-block; width:100%; }
#lnb > ul > li {position:relative; float:left; width:40%; letter-spacing:-0.08em;}
#lnb > ul > li.s02 {width:60%;}
#lnb > ul > li > a {position:relative; display:block; padding-left:18px;font-size:13px; font-weight:bold; color:#282828; line-height:38px;}
#lnb > ul > li > a:after {position:absolute; top:50%; right:18px; width:11px; height:7px; background:url('../../images/mobile/ico_lnb01.png') no-repeat; background-size:100% auto; content:'';}
#lnb > ul > li.on > a:after {background-image:url('../../images/mobile/ico_lnb02.png');}
#lnb > ul > li.s01 > a {background:#f2f2f2;}
#lnb > ul > li.s02 > a {color:#fe7e00; background:#f9f9f9;}
#lnb .sub {display:none; position:absolute; top:39px; left:0; width:100%;}
#lnb .sub a {display:block; position:relative; padding-left:25px; font-size:13px; color:#353535; line-height:40px; background:#f2ede7; border-bottom:1px solid #cccccc;}
#lnb .sub a:after {position:absolute; top:50%; right:12px; width:7px; height:11px; margin-top:-3px;}
#lnb li.on .sub {display:block;}
.kakao_link {position:fixed; z-index:2; right:10px; bottom:45px;}
.kakao_link > a > img{opacity:0.8; width: 47px; height:44px }

#container {background: #fff}
#container img {width:100%;}
.main_swipe {position:relative;overflow:hidden;}
.main_swipe .swipeCont {position:absolute;top:0;left:0;width:100%;overflow: hidden}
.main_swipe .bx-controls-direction {display:none}
.main_swipe .bx-controls {position:absolute;bottom:20px;left:0;width:100%;}
.main_swipe .bx-controls-auto {display:none;} 
.main_swipe .bx-pager {height:17px;text-align: left;margin-left: 20px;}
.main_swipe .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;}
.main_swipe .bx-pager-item a {display:inline-block;width:6px;height:6px;background:transparent;text-indent:-9999px;margin:2px;border-radius:10px;border:2px solid #b2cad4}
.main_swipe .bx-pager-item a.active {background:#b2cad4}
.main_imgCnt {margin-bottom:26px}
.main_imgCnt a {display: block}

.mb01_wrap {position:relative;}
.mb01_page_wrap{width: 80px;height: 24px;line-height: 24px;border: 1px solid #dfdfdf;box-sizing: border-box;border-radius: 25px;margin: 13px auto 35px auto}
.mb01_page_wrap:after{content:"";display:block;clear:both;}
#mb01-bx-pager {float:left;margin-left:20px;}
#mb01-bx-pager a{color:#469cbf;font-size:16px;text-align:center;display:inline-block;text-decoration:none;vertical-align:top;display:none;}
#mb01-bx-pager a:hover, #mb01-bx-pager a.active{font-size:16px;color:#469cbf;z-index:100px;display:block}
.mb01-txt-num {float:left;margin-left:2px;color:#484747;font-size:16px;vertical-align:top;}
.mb01_wrap .bx-controls {position: relative;}
.mb01_wrap .bx-wrapper .bx-pager.bx-default-pager a{background: #fff; /* filter: alpha(opacity=50); opacity:0.5; */}
.mb01_wrap .bx-wrapper .bx-pager.bx-default-pager a:hover, .mb01_wrap .bx-wrapper .bx-pager.bx-default-pager a.active {background: #000; /*filter: alpha(opacity=30); opacity:0.3;*/}
.mb01_wrap .bx-wrapper .bx-prev{width:47px; height:19px;position:absolute;left:20%;top:16px;background: url('/mobile/images/m_live_slide_btn01.png') no-repeat;background-size:100%; display:inline-block;text-indent:-99999px;}
.mb01_wrap .bx-wrapper .bx-next{width:47px; height:19px;position:absolute;right:20%;top:16px;background: url('/mobile/images/m_live_slide_btn02.png') no-repeat;background-size:100%; display:inline-block;text-indent:-99999px;}

.main_swipe2 {position:relative;overflow:hidden;margin-top:37px}
.main_swipe2 .swipeCont2 {position:absolute;top:0;left:0;width:100%;overflow: hidden}
.main_swipe2 .bx-controls-direction {display:none}
.main_swipe2 .bx-controls {position:absolute;top:12px;right:11px;width:100%;}
.main_swipe2 .bx-controls-auto {display:none;} 
.main_swipe2 .bx-pager {height:17px;text-align: right;font-size: 0;}
.main_swipe2 .bx-pager .bx-pager-item {display:inline-block;zoom:1;*display:inline;}
.main_swipe2 .bx-pager-item a {display:inline-block;width:6px;height:6px;background:transparent;text-indent:-9999px;margin:2px;border-radius:10px;border: 2px solid #b2cad4;}
.main_swipe2 .bx-pager-item a.active {background:#b2cad4;}

.main_banner_list {margin-top:29px}
.main_banner_list ul {overflow: hidden;margin:0 3px}
.main_banner_list ul li {float:left;width:50%;margin-bottom:4px}
.main_banner_list ul li a:nth-child(2n+1) {display:block;margin-left:4px}

.main_story_banner {position: relative;}
.main_story_banner a {display: block;text-indent:-9999px}
.main_story_banner a.link1 {position: absolute;bottom:24.4%;left:5%;width:43%;height:9%;}
.main_story_banner a.link2 {position: absolute;bottom:15.39%;left:5%;width:43%;height:9%;}

.main_faq_banner {margin:30px 4px 0}

/*.kakao_btn {margin-bottom:25px;} */
.main_notice ul {overflow: hidden;margin:10px 0}
.main_notice li {float:left;width:33.33%;}

.main_list {margin-top:22px;overflow:hidden;}
.main_list li {float:left;width:20%}
.main_advice {background: #575757;padding-bottom:26px}
.main_advice ul {margin:0 11px}
.main_advice li {height:25px;line-height:25px;font-size:13px;color:#fff;display:table;width:100%;table-layout: fixed;margin-bottom:6px}
.main_advice li > span {display: table-cell}
.main_advice li .name {width:18%;}
.main_advice li .ipt {background: #aaaaaa;padding:3px 5px;}
.main_advice li .ipt input {width: 100%; border: none;outline: none;background: transparent;}
.main_advice li .ipt.chk {background: none;font-size:10px;letter-spacing:-0.5px }
.main_advice li .ipt.chk input {width:auto}
.main_advice li .ipt.chk .view {margin-left:5px;background:#1e1e1e;color:#fff;padding:3px 4px}
.main_advice .btn {display: block; margin: 0 10px;background: none;width:auto}
.main_advice .btn [type="image"] {width:100%}
.main_advice img {width:100%}

#footer {background:#303030;padding: 19px 0 24px;}
#footer ul {overflow: hidden;}
#footer ul li {display: table-cell}
#footer img {width:100%}
#footer h2 {width:152px;margin:24px auto 17px}
#footer p {font-size:12px;color:#ffffff;line-height:13px;letter-spacing:-1px;margin-bottom:6px;text-align: center}
#footer p b {display: inline-block;width: 1px;height: 14px;background: #9e9e9e;vertical-align: middle; margin: 0 5px;}

/*SUB CONTAINER*/
#sub_content {position:relative; min-height:500px; margin-bottom:27px;}
#sub_content img {vertical-align:top;}
#sub_content.board_wrap {width:100%; min-height:500px; margin:0 auto; padding:30px 0; text-align:left;}
#boardSkin {margin:0 10px;}

#categoryBox {overflow:hidden; margin-bottom:20px; text-align:left;}
#categoryBox .category {overflow:hidden; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9; vertical-align:top;}
#categoryBox .category li {float:left; width:50%; vertical-align:middle; background:#f3f3f3;}
#categoryBox .category li a {display:block; text-align:center; font-size:13px; line-height:35px; font-weight:normal; color:#303030; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
#categoryBox .category li a {border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;}
#categoryBox .category li a:hover {background:#2dabb2; color:#fff; font-weight:400; text-decoration:none;}
#categoryBox .category li.select a {background:#2dabb2; color:#fff;}
#categoryBox .category li.select a:hover {background:#2dabb2; color:#fff; text-decoration:none;}
#categoryBox .category.grid2 li {width:50%;}

table.boardList {width:100%; border-top:2px solid #383838; word-break:break-all; text-align:center;}
table.boardList th {border-bottom:1px solid #c8c8c8; color:#383838; line-height:48px; background:#f8f8f8;}
table.boardList td {border-bottom:1px solid #cbcbcb; padding:10px 5px; font-size:13px; color:#585858; text-align:center; line-height:1.4}
table.boardList td * {vertical-align:middle;}
table.boardList td.td_category {color:#2dabb2;}
table.boardList td.td_subject {text-align:left;}
table.boardList td.lf_txt {text-align:left;padding-left:10px}
.boardList img {max-height:13px;width: auto !important;vertical-align: middle !important;}
.boardList td.td_subject .title {font-size:15px; line-height:1.2;}
.boardList td.td_subject .info {font-size:13px;}

table.boardList.boardView {border-color:#aeaeae;}
table.boardList.boardView td {padding:0;text-align:left}
table.boardView .subject {border-top: 2px solid #fff;border-bottom: 2px solid #fff;background:#f4f4f4;padding:22px 11px}
table.boardView .subject span {display: block;text-align: left;line-height:22px}
table.boardView .subject .data {font-size:13px;color:#838383;text-align:left;margin-left:-6px}
table.boardView .subject .data li {padding-top:0;width:auto;position: relative;padding:0 8px}
table.boardView .subject .data li.last:after {content: "";display: block;width:1px; height:19px;background: #a4a4a4;position: absolute;top:0;left:0;}
table.boardView .subject span.tit {font-size:18px;font-weight:bold;color:#010101}
table.boardView .contents {padding:34px 32px; border-bottom:1px solid #a8a8a8;font-size: 14px;line-height: 18px;text-align:center;min-height:140px }
table.boardView .viewList {display: table;width:100%}
table.boardView .viewTit {width:20%;padding:10px 0;color:#b3b3b3;text-align: center;background:#fcfcfc;display:table-cell;position: relative;}
table.boardView .viewTit:before {content: "";width: 10px;height: 6px;background: url(../../../images/m_landing/boardView_icon1.jpg) no-repeat; position: absolute; top: 50%; right: 0;background-size: 100% 100%;margin-top: -3px;}
table.boardView .listNext .viewTit:before {background: url(../../../images/m_landing/boardView_icon2.jpg) no-repeat;}
table.boardView .viewTxt {padding:10px 0;color:#a5a7a2;text-align:center;display:table-cell;width:80%}
table.boardView .viewTxt p {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;word-wrap:break-word;line-height:18px;padding:0 20px;color:#4f546a}

table.boardList.boardView2 th {border-bottom:none;font-weight: bold;position: relative;}
table.boardList.boardView2 th:after {content: "";display: block;width:2px;height:100%;background:#fff;position: absolute;top:0;right:0; }
table.boardList.boardView2 th.last:after {background: none}


.btnArea {overflow:hidden; margin-top:20px; text-align:center;}
.btnArea * {vertical-align:middle;}
.btnArea p {display:inline-block;}
.btnArea p.right {float:right; margin-right:-5px;}
.btnArea p.left {float:left; margin-left:-5px;}
.btnArea p .btn {float:left; margin:0 2px;}

.btn.larger {min-width:130px; height:35px; line-height:35px; font-size:16px;}
.btn.small {min-width:60px; height:25px; padding:0 5px; border-radius:5px; font-size:12px; color:#fff; line-height:25px; background:#c2c2c2;}
.btn.ssmall {min-width:auto; height:20px; padding:0 10px; line-height:20px; background:#7f7f7f;}
.btn.round {border-radius:3px;}

.btn.gray01 {background:#c2c2c2;}
.btn.btn_border {color:#383838  !important; border:1px solid #595959; line-height:28px; background:#fff;}
.btn.c_point {background:#3aadb1;}
.btn.b_gray {line-height:23px; border:1px solid #595959; color:#595959 !important; background:#fff;}

.pageArea {text-align:center; margin:20px 0 20px;}
.pageArea .pagingList {text-align:center; display:inline-block;}
.pageArea .pagingList > span, .pageArea .pagingList > a {float:left; margin:0 2px; border:1px solid #383838;}
.pageArea  img {vertical-align:top; height:28px;width: auto !important;}
.pageArea .paging {display:inline-block; float:left;}
.pageArea .paging li {float:left; width:30px; height:30px; margin:0 2px;}
.pageArea .paging li a {display:block; border:1px solid #a8a8a8; font-size:13px; color:#595959; line-height:28px; -webkit-transition: all 0.4s ease; transition: all 0.4s ease;}
.pageArea .paging li.over a, .pageArea .paging li a:hover {border-color:#383838; color:#fff; background:#383838;}
.pageArea .paging2 li{margin:0}
.pageArea .paging2 li a {border:1px solid #dddddd;color:#655b64}
.pageArea .paging2 li.over a, .pageArea .paging2 li a:hover{border-color:#e5e5e5;background:#e5e5e5;color:#655b64}
.pageArea .pagingList .paging_icon {border:none}
.pageArea .pagingList .paging_icon.next {margin-left:10px}
#searchBox {margin:0px 0 20px; padding:15px 5px; border:1px solid #ededed;  text-align:center; background:#f3f3f3;}
#searchBox select, #searchBox input[type='text'] {height:30px; font-size:13px; color:#595959;}
#searchBox select {width:30%; padding:1px;}
#searchBox input[type='text'] {width:46%; }
#searchBox input[type='submit'] {width:15%; height:34px;line-height:34px; margin-right:0; border:0px; font-size:13px; color:#fff; cursor:pointer; background:#383838;}
#searchBox .btn {float:left !important; width:120px; min-width:auto;}
#searchBox.bgline {background:none;border:none;padding:0;margin:0}
.agreeBox.type01 {margin-bottom:20px; border:1px solid #e1e1e1; background:#f8f8f8;}
.agreeBox.type01 .scrollCont {height:120px; padding:15px; overflow:hidden; font-size:12px; overflow-y:auto; line-height:150%; background:#fff;}
.agreeBox.type01 .agreeChk {padding:15px; text-align:right; font-size:12px;}

.agreeBox.type02 {margin-bottom:20px; background:#f8f8f8; border:1px solid #e1e1e1; padding:15px;}
.agreeBox.type02 p {text-align:center; padding-top:15px; font-size:13px;}
.agreeBox.type02 p .smallT { font-size:13px; color:#999;}
.agreeBox.type02 table {width:100%; border-top:2px solid #000; background:#FFF;}
.agreeBox.type02 table th, 
.agreeBox.type02 table td { border:1px solid #d3d3d3; padding:12px; font-size:13px;}
.agreeBox.type02 table th {font-size:13px; color:#000; font-weight:bold;}

.writeForm {width:100%; border-top:2px solid #242633;}
.writeForm td * {vertical-align:middle;}
.writeForm td, .writeForm th {border-bottom:1px solid #cbcbcb; padding:10px; text-align:left;}
.writeForm th {font-size:13px; color:#585858; padding:10px; vertical-align:top; vertical-align:middle; font-weight:bold; background:#f8f8f8;}
.writeForm td {font-size:13px;}
.boardTxt {font-size:12px; color:#585858; line-height:1.4;}
span.boardTxt, em.boardTxt {display:inline-block; padding-top:8px;}
p.boardTxt {padding-top:5px;}
em.boardTxt, .boardTxt em {color:#0971ba;}
.writeForm .file_list {font-size:13px;}
.writeForm .file_list li+li {margin-top:5px;}
.writeForm .file_list .file_img {margin-top:5px;}
.auto_input_box b {color:#ff0000;}
.auto_input_box b.txt {display:inline-block; padding-left:15px;}

.boardList {border-top:1px solid #383838;}
.boardList ul {overflow:hidden; margin:0 -2px; text-align:center;}
.boardList li {float:left; width:50%;padding-top:15px;}
.boardList li > div {position:relative; border:1px solid #e4e4e4;margin:0 2px}
.boardList .imgWrap {overflow:hidden; position:relative; padding-bottom:85.42%;}
.boardList .imgWrap img {position:absolute; top:0; left:0; width:100%; height:auto; min-height:100%;}
.boardList .cont {overflow:hidden; position:absolute; left:0; bottom:0px; right:0; z-index:23; padding:5px 0px; white-space:nowrap; text-overflow:ellipsis; font-size:20px; font-weight:normal; color:#fff; line-height:1.5; text-align:center; background:rgba(0,0,0,0.7);}
.boardList em {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 5px; font-size:14px; color:#fff; font-weight:normal; font-style:normal;}
.boardList strong {display:block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 5px; font-size:14px; color:#fff; font-weight:normal;}
.boardList span {font-size:14px; color:#999999;}

.boardList2 {position:relative; margin:0 auto; padding-bottom:15px;}
.boardList2 .title {display:block; padding:15px; font-size:15px; color:#333333; line-height:20px; text-align:center; font-weight:normal; background:#eaeaec;}
.boardList2 .title b {color:#1ab8a7 !important; font-weight:normal;}
#bnaSlider {position:relative; width:100%;}
#bnaSlider li {overflow:hidden; position:relative;}
#bnaSlider li img {position:absolute; top:0; left:0; width:100%; height:100%;}
#bnaSlider li b {display:block; position:relative; padding-bottom:32.96%;}

#bnaSlider .bxPager {position:absolute; bottom:0px; left:50%; z-index:1000; width:500px; margin-left:-250px; border-bottom:0;  text-align:center;}
#bnaSlider .bxPager p {display:inline-block; vertical-align:top;}
#bnaSlider .bxPager a {display:inline-block; float:left; box-sizing:border-box; min-width:30px; height:25px; padding:0 5px; border:1px solid #eaeaec; border-left:0; font-size:13px; color:#fff; line-height:25px; background:#5a5e69;}
#bnaSlider .bxPager a.active {background:#1ab8a7;}
#bnaSlider .bxPager a:first-child {border-left:1px solid #eaeaec;}
#bnaSlider .bx-prev {overflow:hidden; position:absolute; z-index:100; top:50%; left:5px; width:15px; height:40px; margin-top:-20px; text-indent:-999px; background:url('../../../images/m_landing/btn_prev.png') no-repeat center; background-size:100% auto;}
#bnaSlider .bx-next {overflow:hidden; position:absolute; z-index:100; top:50%; right:5px; width:15px; height:40px; margin-top:-20px; text-indent:-999px; background:url('../../../images/m_landing/btn_next.png') no-repeat center; background-size:100% auto;}
#bnaSlider .txt {position:absolute; top:0; right:0; z-index:100; padding:0 10px; font-size:12px; line-height:25px; color:#fff; background:rgba(24,24,24,0.8);} 

.sliderBottom {position:relative;}
.sliderBottom .btnWrap {position:absolute; top:20px; right:30px; border:1px solid #4e4e4e;}
.sliderBottom .btnWrap a {float:left; width:55px; font-size:14px; color:#4e4e4e; text-align:center; line-height:25px;}
.sliderBottom .btnWrap a+a {border-left:1px solid #4e4e4e;}

#thumbList {position:relative; margin:20px auto 0;}
#thumbList ul {overflow:hidden; margin-left:-6px;}
#thumbList li {float:left;position:relative;width:50%;/* padding-left:6px; */padding-bottom:6px;text-align:center;font-size:0;}
#thumbList li div {position:relative;}
#thumbList li.on div:before {position:absolute; top:0; left:0; right:0; bottom:0; z-index:5; border:2px solid #1ab8a7; content:'';}
#thumbList li a.img {display:block;position:relative;padding-bottom:32.96%;z-index:4;margin-left: 6px;}
#thumbList li a.img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#thumbList li strong {display:block;position:relative;z-index:2;padding: 0 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px;color:#333333;font-weight:normal;text-align:center;line-height:50px;background:#eaeaec;margin-left: 6px;}
.login_before #thumbList a {display:inline-block; position:relative;}
.login_before #thumbList a:before {position:absolute; top:0; left:0; z-index:100; width:50%; height:100%; background:url('../../../images/m_landing/before.png') no-repeat center rgba(54,59,71,0.92); background-size:30px auto; content:''}

.dimm {z-index: 1001;border: none;margin: 0px;padding: 0px;width: 100%;height: 100%;top: 0px;left: 0px;background-color: rgb(0, 0, 0);
opacity: 0.7;cursor: default;position: fixed;}
.poplogin {z-index: 1011;position: fixed;padding: 0px;margin: -71px 0px 0px -176px;width: 352px;top: 50%;left: 50%;text-align: center;color: rgb(0, 0, 0);
height: 143px;background: #fff;border: 1px solid #c7c7c7; border-radius: 10px;}
.poplogin p {font-size: 14px;line-height: 20px;letter-spacing: -1px;}
.poplogin p.first {padding-top:30px}
.poplogin .btn {width:88px;height:30px;line-height:30px;font-size:13px;background:#4491d8;border-radius: 3px;margin-top:18px}

/*게시판*/
.list_01 li {border:1px solid #ccc}
#bo_w #fwrite .btn_top {position: relative;text-align: right}
#bo_w #fwrite .form_01 textarea,#bo_w #fwrite .frm_input {padding:0}
#captcha #captcha_img {width:auto}
.boardList2 #bnaSlider  {height:112px}
@media all and (min-width:414px) { .boardList2 #bnaSlider  {height:130px} }
@media all and (min-width:768px) { .boardList2 #bnaSlider  {height:204px} }
@media all and (min-width:1025px) { .boardList2 #bnaSlider  {height:300px} }


/*개인정보취급방침 팝업*/
.q_agree_box {display:none; position:absolute; bottom:300px; left:20px; right:20px; padding-bottom:10px; border:1px solid #1db7b3; background:#fff; letter-spacing:-0.04em;}
.q_agree_box strong {display:block; padding-left:10px; font-size:15px; color:#fefefe; line-height:45px; font-weight:bold; background:#1db7b3; }
.q_agree_box .btn_close02 {position:absolute; top:13px; right:13px; width:18px;}
.q_agree_box .agree_cont {width:100%; height:200px; padding:10px; overflow-y:scroll; font-style:normal;}
