@charset "utf-8";


.bx-wrapper .bx-pager.bx-default-pager a,
.bx-wrapper .bx-pager.bx-default-pager a:hover {width:16px; height:16px; -moz-border-radius: 50%; -webkit-border-radius: 50%;	border-radius: 50%; background:#949494; box-sizing:border-box; -webkit-box-sizing:border-box;}
.bx-wrapper .bx-pager.bx-default-pager a.active {border:1px solid #949494; background:#ffffff;}
.bx-wrapper .bx-pager * {vertical-align:middle;}

#top_banner {position:relative; height:139px;}
#top_banner .slider_wrap {position:absolute; top:0; left:50%; width:2000px; height:139px; margin-left:-1000px;}
#top_banner .bx-wrapper .bx-pager {position:absolute; left:50%; top:10px; width:auto; height:20px; margin-left:-640px; padding:0; text-align:left;}
#top_banner .btn_close {position:absolute; left:50%; bottom:23px; margin-left:555px;}



/*#main_visual {position:relative; height:930px;} 20181129수정전 메인롤링배너 높이*/
#main_visual {position:relative; height:630px;}
#main_visual .slider_wrap {position:absolute; top:0; left:50%; width:2000px; height:930px; margin-left:-1000px;}
#main_visual .bx-wrapper .bx-prev {width:99px; height:99px; left:50%; margin-left:-830px; margin-top:-80px; background:url('../images/main/btn_controls01.png') no-repeat 0 0;}
#main_visual .bx-wrapper .bx-next {width:99px; height:99px; left:50%; margin-left:730px; margin-top:-80px; background:url('../images/main/btn_controls01.png') no-repeat -1559px 0;}
#main_visual .custom_control {position:absolute; top:582px; bottom:0px; left:50%; width:1280px; height:48px; margin-left:-640px;}
#main_visual .custom_control .btn_prev, #main_visual .custom_control .btn_next {float:left; overflow:hidden; width:78px; height:48px; text-indent:-999px; background:url('../images/main/btn_controls02.png') no-repeat 0 0;}
#main_visual .custom_control .btn_prev {margin-right:1px;}
#main_visual .custom_control .btn_next {margin-left:1px; background-position:-78px 0;}
#main_visual .custom_control .visual_pager {float:left; overflow:hidden; width:1120px;}
#main_visual .custom_control .visual_pager a {float:left; width:279.25px; font-size:19px; color:#1a1a1a; line-height:48px; text-align:center; background:rgba(255,255,255,0.8);}
#main_visual .custom_control .visual_pager a.active {color:#06051a; background:#ffffff;}
#main_visual .custom_control .visual_pager a+a {margin-left:1px;}



#main_visual .custom_control .visual_pager.grid3 a {width:372.65px;}
#main_visual .custom_control .visual_pager.grid4 a {width:279.25px;}
#main_visual .custom_control .visual_pager.grid5 a {width:223.2px;}
#main_visual .custom_control .visual_pager.grid6 a {width:185.7px;}
#main_visual .custom_control .visual_pager.grid7 a {width:159.1px;}



#main_visual2 {position:relative; top:5px; height:570px; width:1280px; margin:0 auto;}
#main_visual2 .slider_wrap {margin:0 auto; width:1280px; height:500px;}
#main_visual2 .custom_control {position:relative; top:-549px; bottom:0px; left:0; width:1280px; height:48px;}
#main_visual2 .custom_control .visual_pager {float:left; overflow:hidden; width:1280px;}
#main_visual2 .custom_control .visual_pager a {float:left; width:279.25px; font-size:19px; color:#1a1a1a; line-height:48px; text-align:center; background:rgba(255,255,255,0.8);}
#main_visual2 .custom_control .visual_pager a.active {color:#06051a; background:#c6c0bd; color:#fff;}
#main_visual2 .custom_control .visual_pager a+a {margin-left:1px;}


/*#main_visual .custom_control .visual_pager.grid3 a {width:373px;}*/

#main_visual2 .custom_control .visual_pager.grid2 a {width:639.5px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid3 a {width:426px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid4 a {width:319.25px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid5 a {width:255.2px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid6 a {width:212.5px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid7 a {width:159.1px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid8 a {width:139.1px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid9 a {width:123.55px; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}
#main_visual2 .custom_control .visual_pager.grid10 a {width:111.1px; font-size:12pt; border-top:1px solid #c6c0bd;border-left:1px solid #c6c0bd;border-right:1px solid #c6c0bd;}


#main_content {margin-top:60px; background:#fff;}
#main_content img {vertical-align:top;}

.main_cont_t01 h2 {position:relative; height:136px;}


.main_cont_t02 {width:1280px; margin:60px auto 0;}
.main_cont_t02 h2 {position:relative; height:70px;}
.main_cont_t02 h2 img {position:absolute; top:0; left:50%; margin-left:-1000px;}
.main_cont_t02 .point {overflow:hidden;  margin-top:-25px;}

.main_cont_t02 .point .item {float:left; overflow:hidden; width:auto; margin-top:25px;}





#main_cont02 {background-image:url('../images/main/cont_bg01.jpg');}
#main_cont03 {margin-top:30px; background-image:url('../images/main/cont_testbg02.jpg');}
.main_banner .bx-wrapper .bx-pager {position:absolute; right:33px; bottom:33px; width:auto; height:17px; padding:0; text-align:right;}
.main_banner .bx-wrapper .bx-pager a {text-align:left;}
#main_banner03 {width:640px;}
#main_banner03 .bx-wrapper .bx-pager {left:56px; bottom:37px; width:auto; height:17px; padding:0; text-align:left;}

#main_banner02 
#main_banner02 .bx-wrapper .bx-pager {left:56px; bottom:37px; width:auto; height:17px; padding:0; text-align:left;}