.bx-wrapper{border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; margin:0;}

#visual{width:100%; height:auto; box-sizing:border-box;}
#visual .visual_item{width:100%; height:auto; position:relative;}
#visual .visual_item a{display:block; width:100%; height:auto;}
#visual .visual_item a img{width:100%; height:auto;}


.con_box1{width:94%; height:auto; margin:0 3%; box-sizing:border-box; position:relative;}
.con_box2{width:100%; height:auto; box-sizing:border-box; position:relative;}

.main_title{width:100%; height:auto; box-sizing:border-box; text-align:left; font-weight:500; letter-spacing:-0.09em; line-height:1; color:#333333; margin-bottom:20px; position:relative;}
.link_box1{width:100%; height:auto; box-sizing:border-box;}
.link_box1 a{display:block; width:100%; height:auto; box-sizing:border-box; padding:0 4.285%; text-align:left; font-size:1.384em; font-weight:500; letter-spacing:-0.025em; line-height:40px; overflow:hidden; color:#ffffff; margin-bottom:5px;}
.link_box1 a span{display:inline-block; vertical-align:top; font-size:0.777em; font-weight:400; letter-spacing:-0.5px; color:#ffffff;}
.link_box1 .first{background-color:#000000;}
.link_box1 .second{background-color:#fed501; color:#3b3638;}
.link_box1 .second em{display:inline-block; vertical-align:top; font-size:0.777em; letter-spacing:-0.5px;}
.link_box1 .second .kakao_icon{width:34px; height:31.5px; background:url("../img/main/kakao_icon.jpg") no-repeat center; background-size:cover; margin-top:4.25px;}
.link_box1 .third{background-color:#20b2aa;}
.link_box1 .fourth{background-color:#20b220; margin-bottom:0;}
.link_box1 .fourth .naver_icon{width:27px; height:27px; background:url("../img/main/naver_icon.jpg") no-repeat center; background-size:cover; margin-top:6.5px; margin-left:5px;}

.call_box{width:100%; height:auto; box-sizing:border-box; text-align:center; margin-top:19px; font-size:0;}
.call_box .call_number{display:inline-block; vertical-align:top; width:203.5px; height:42px; background:url("../img/main/main_call.png") no-repeat center; background-size:contain; margin-right:15px;}
.call_box .call_link{display:inline-block; vertical-align:top;}

.board_box{width:100%; height:auto; box-sizing:border-box; text-align:left; position:relative;}
.board_box.notice{background-color:#434b68; padding:20px 0; margin-top:35px;}
.board_box .notice_list{width:100%; height:auto; box-sizing:border-box; padding-left:70px; padding-right:70px; background:url("../img/comm/notice_icon.png") no-repeat; background-position:left center; background-size:60px 60px;}
.board_box .notice_list li{width:100%; height:auto; overflow:hidden; box-sizing:border-box; padding:10px 0;}
.board_box .notice_list li a{display:block; width:100%; height:auto; font-size:1.153em; font-weight:500; letter-spacing:-0.65px; color:#ffffff; line-height:20px;}
.board_box .notice_list li a .title{display:inline-block; vertical-align:top; width:auto; max-width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_box .more_btn{display:inline-block; position:absolute; right:0; top:50%; transform:translateY(-50%); box-sizing:border-box; width:60px; height:20px; text-align:center; font-size:0.769em; font-weight:400; letter-spacing:-0.5px; color:#ffffff; border:1px solid #ffffff; line-height:18px;}
.board_box.case .main_title{margin-bottom:15px;}
.board_box.case .more_btn{color:#4c4646; border-color:#aaaaaa; font-size:0.476em;}
.board_box .case_box{width:100%; height:auto; box-sizing:border-box;}
.board_box .case_box .tab_box{width:100%; height:35px; overflow:hidden; text-align:center; margin-bottom:6.5px;}
.board_box .case_box .tab_box a{display:inline-block; vertical-align:top; float:left; width:calc(33.3333% - 3.3333px); height:35px; box-sizing:border-box; border:1px solid #bfbfbf; background-color:#ffffff; margin-right:5px; font-size:1.076em; font-weight:500; letter-spacing:-0.5px; color:#000000; line-height:33px;}
.board_box .case_box .tab_box a.active{background-color:#20b2aa; border-color:#20b2aa; color:#ffffff;}
.board_box .case_box .case_list{width:100%; height:auto; overflow:hidden;}
.board_box .case_slide{width:100%; height:auto; position:relative;}
.board_box .case_slide li{width:100%; height:auto; position:absolute; top:0; left:0; z-index:1;}
.board_box .case_slide li:first-child{position:relative; z-index:2;}
.board_box .case_slide li a{display:block; width:100%; height:100%;}
.board_box .case_slide li.no-content{width:100%; height:266px; font-size:16px; font-weight:500; letter-spacing:-0.05em; text-align:center;}
.board_box .case_slide .thumb_box{width:100%; height:auto; overflow:hidden;}
.board_box .case_slide .thumb{display:inline-block; vertical-align:top; float:left; width:50%; height:auto; overflow:hidden;}
.board_box .case_slide .thumb .img{display:block; width:100%; height:auto; padding-top:65.428%; overflow:hidden; position:relative;}
.board_box .case_slide .thumb img{position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; width:auto; height:auto; max-width:100%; max-height:100%; z-index:2;}
.board_box .case_slide .thumb .cover{width:100%; height:100%; background:url("../img/main/case_cover_bg3.png?ver=200402") repeat center; position:absolute; top:0; left:0; z-index:5;}
.board_box .case_slide .thumb .cover div{width:100%; height:100%; position:relative;}
.board_box .case_slide .thumb .cover div img{max-width:90%;}
.board_box .case_slide .thumb .thumb_title1{width:100%; height:31px; background:url("../img/main/case_before.jpg") no-repeat center; background-size:cover;}
.board_box .case_slide .thumb .thumb_title2{width:100%; height:31px; background:url("../img/main/case_after.jpg") no-repeat center; background-size:cover;}

.board_box .case_slide .case_title{width:100%; height:50px; background-color:#f9f6f5; text-align:center; padding:15px 10px; box-sizing:border-box;}
.board_box .case_slide .case_title div{width:100%; height:auto; font-size:1em; letter-spacing:-0.65px; color:#000000; line-height:20px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.board_box .case_slide .case_title div strong{font-weight:500;}

.linkBox{display:block; width:100%; height:auto; margin-bottom:19px;}