.wrap_body {width:100%; position:relative;min-width: 1100px}

.wrap_header {position:absolute; top:0; left:0; z-index:1000; width:100%;}
.wrap_header .position_control {height:100%;}
.wrap_header .wrap_nav {position:relative;}
.wrap_header .wrap_nav .top_nav {position: relative;text-align:right; font-size:0;width: 1100px;margin: 0 auto;z-index: 10;}
.wrap_header .wrap_nav .top_nav li {display:inline-block; margin:0 10px;}
.wrap_header .wrap_nav .top_nav li a {font-size:13px; color:#000; line-height:65px;}
.wrap_header .wrap_nav .top_nav.show li a {color:#fff;}
.wrap_header .wrap_nav .main_nav_box {position: relative; z-index:10; width:1100px; height:82px; margin: 0 auto; background:url(../images/mainnav_bg.png) no-repeat 0 0;}
.wrap_header .wrap_nav .main_nav_box:hover > .logo_area , .wrap_header .wrap_nav .main_nav_box.show > .logo_area {border-bottom:3px solid #764288;}
.wrap_header .wrap_nav .main_nav_box:hover > .main_nav , .wrap_header .wrap_nav .main_nav_box.show > .main_nav  {border-bottom:3px solid #764288;}
.wrap_header .wrap_nav .main_nav_box:hover > .main_nav > li  {height: 431px;}
.wrap_nav .main_nav_box > .main_nav > li {position:relative; height: 80px;}
.wrap_nav .main_nav_box > .main_nav > li:hover {background:url(../images/subnav_bg.png) repeat-x 0 0;}
.wrap_nav .main_nav_box > .main_nav > li:hover .line_bg {position:absolute; top:77px; left:0; width:100%; height:3px; background-color:#764288;}
.wrap_nav .main_nav_box .logo_area {float:left; width:365px; height:80px;}
.wrap_nav .main_nav_box .logo_area a {display:inline-block;}
.wrap_nav .main_nav_box .logo_area a img {width:100%; height:100%;}
.wrap_nav .main_nav_box .logo_area .sub_img {display: none; width:100%;}
.wrap_nav .main_nav_box .logo_area .sub_img > img {width:90%; margin-top:5px;}
.wrap_nav .main_nav_box .main_nav {float:left; width:735px; height:80px; text-align:center; font-size:0;}
.wrap_nav .main_nav_box .main_nav li.main_01 {width:30.34%}
.wrap_nav .main_nav_box .main_nav li.main_02 {width:25.85%}
.wrap_nav .main_nav_box .main_nav li.main_03 {width:21.76%}
.wrap_nav .main_nav_box .main_nav li.main_04 {width:22.04%}
.wrap_nav .main_nav_box .main_nav > li {position:relative; display:inline-block; float:left; padding:0 15px;}
.wrap_nav .main_nav_box .main_nav > li a {display:block; font-size:18px; font-weight:bold; color:#000; text-align:left; line-height:82px;}
.wrap_nav .main_nav_box .main_nav .sub_nav {display: none; width:100%; padding:15px 0 30px;}
.wrap_nav .main_nav_box .main_nav .sub_nav > li {width:100%; background:url(../images/ico_list.png) no-repeat 0 14px;}
.wrap_nav .main_nav_box .main_nav .sub_nav > li a {display:block; font-size:16px; color:#000; line-height:35px; text-align:left; padding-left:10px;}
.wrap_nav .main_nav_box .main_nav .sub_nav .float-left1 {width:45%; float:left;}
.wrap_nav .main_nav_box .main_nav .sub_nav .float-left2 {width:55%; float:left;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 {display:inline-block; width:100%;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 {text-align:left; margin-left:5px;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 > li {display:inline-block; background:url(../images/ico_list2.gif) no-repeat 0 center;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 > li a {font-size:14px; font-weight:normal; color:#000; text-align:left; background:none; padding-left:5px;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 > li.width-100 {width:100%;}
.wrap_nav .main_nav_box .main_nav .sub_nav .list-style2 > li.width-100 a {line-height:1.5;}
.wrap_nav .main_nav_box:hover, .wrap_header .wrap_nav .main_nav_box.show {height:430px; background:url(../images/mainnav_hover_bg.png) repeat-x 0 0; background-size:1100px 430px;}

.wrap_nav .main_nav_box:hover .logo_area .sub_img , .wrap_nav .main_nav_box.show .logo_area .sub_img {display: block}
.wrap_nav .main_nav_box:hover .main_nav .sub_nav , .wrap_nav .main_nav_box.show .main_nav .sub_nav {display: block}

.main_nav_box_pos {}
.nav_dim {width:100%; height:560px; position:absolute; top:0; left:0; background:url(../images/nav_bg.png) repeat-x 0 0; z-index:9; display:none;}
.main_nav_box:hover + .nav_dim {display: block;}


/*Visual Area*/
.wrap_visual {position:relative; height:560px; background:url(../images/mainimg_01.jpg) no-repeat center center; background-size:cover;}
.wrap_visual .wrap_banner {position:absolute; bottom:0; right:50%; margin-right:-550px; width:300px; height:360px; overflow:hidden;}
.wrap_visual .wrap_banner .top_banner {position: relative;}
.wrap_visual .wrap_banner .top_banner .wrap_banner_slider {width:300px; position:absolute; top:0; left:0;}
.wrap_visual .wrap_banner .top_banner .wrap_banner_slider > li {float:left; list-style:none; width:300px; height:360px;}
.wrap_visual .wrap_banner .top_banner .wrap_banner_slider > li img {width:100%;}
.wrap_visual .wrap_banner .btn_banner {width:130px; position:absolute; top:320px; right:80px;}
.wrap_visual .wrap_banner .btn_banner > ul {overflow:hidden; width:130px;}
.wrap_visual .wrap_banner .btn_banner > ul > li {float:left;}
.wrap_visual .wrap_banner .btn_banner > ul > li > a {display:block;}
.wrap_visual .wrap_banner .btn_banner > ul .btn_prev {width:23%;}
.wrap_visual .wrap_banner .btn_banner > ul .pagination {width:54%; height:30px; background-color:#56575e;}
.wrap_visual .wrap_banner .btn_banner > ul .pagination span {width:100%; display:block; font-size:16px; color:#fff; text-align:center; line-height:30px;}
.wrap_visual .wrap_banner .btn_banner > ul .btn_next {width:23%;}
.wrap_visual .wrap_txt {position:absolute; bottom:35px; left:50%; margin-left:-300px; width:500px; text-align:right;}
.wrap_visual .wrap_txt .txt-w {display:block; font-size:80px; font-weight:bold; color:#fff;}
.wrap_visual .wrap_txt .txt-p {display:block; font-size:105px; font-weight:bold; color:#4b0061; letter-spacing:-0.05em;}
.clear {clear:both;}


/*content_top*/
.content_top {overflow:hidden; width:1100px; margin:0 auto; padding-top:50px;}
.content_top h2 {position:relative; padding:5px 0 12px;}
.content_top h2 span {display:inline-block; width:100%; font-size:20px; font-weight:bold; color:#000; box-sizing:border-box;}
.content_top h2 a {display:none; position:absolute; top:6px; right:5px; width:16px; height:16px;}
.content_top h2 a.on {display:inline-block;}

.wrap_notice {float:left; position:relative; width:350px;}
.content_top > .wrap_notice h2 {border-bottom:2px solid #dedee1;}
.wrap_notice .wrap_tab {position:absolute; top:0; right:29px; width:250px; height:30px; font-size:0;text-align:right;}
.wrap_notice .wrap_tab > a {display:inline-block; height:30px; box-sizing:border-box; border:1px solid #dbdbdb; border-left:0; background-color:#eff0f2; padding:0 20px; font-size:13px; font-weight:bold; color:#000; text-align:center; vertical-align: middle; line-height:30px;}
.wrap_notice .wrap_tab > a.on {border:0; background:url(../images/tabbar_on.gif) no-repeat 0 0; color:#fff;background-color: #8B5B99;}
.wrap_notice > .notice_sub {width:98%; padding:10px 12px; margin:12px auto 5px; border:1px solid #dbdbdb;}
.wrap_notice > .notice_sub.margin-no {margin:0 auto;}
.wrap_notice > .notice_sub:hover {border:1px solid #c79cd3;}
/*.wrap_notice > .notice_sub .notice_img {float:left; width:47%; padding:15px 12px;}*/
/*.wrap_notice > .notice_sub .notice_img img {width:100%; text-align:center;}*/
.wrap_notice > .notice_sub > p {width:98%; margin-bottom:10px;}
.wrap_notice > .notice_sub > p > a {display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; font-weight:bold;}
/*.wrap_notice > .notice_sub > p > a > span {display:block; font-size:16px; font-weight:bold; color:#000; margin-top:5px;}*/
.wrap_notice > .notice_sub > span {font-size:13px;}
.wrap_notice .notice {display:none;}
.wrap_notice > ul {box-sizing:border-box; /*padding-left:5px;*/ margin-top:12px;}
.wrap_notice > ul > li {position:relative; width:340px; line-height:16px; box-sizing:border-box; padding:4px 8px; background:url(../images/ico_list3.gif) no-repeat 0 11px;margin-left: 5px;}
.wrap_notice > ul > li a {display:inline-block; width:70%; font-size:13px; color:#000; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.wrap_notice > ul > li span {font-size:13px; color:#666666; position:absolute; right:5px;}


.wrap_notice > ul > li.box_notice {width:98%; padding:10px 12px; margin: 0 auto; border:1px solid #dbdbdb;background: none;margin-bottom: 5px;margin-left: 0;}
.wrap_notice > ul > li.box_notice.end {margin-bottom: 9px !important;}
.wrap_notice > ul > li.box_notice:hover {border:1px solid #c79cd3;}

.wrap_notice > ul > li.box_notice > a {display:block;width: 100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; font-weight:bold;}
.wrap_notice > ul > li.box_notice > span {font-size:13px;display:block;position:relative;top: inherit;right: inherit;padding-top: 9px;}

.banner_content {float:left; width:300px; margin:0 29px;}
.banner_content .banner_dday {position:relative;}
.banner_content .banner_dday > p {position:absolute; top:20px; right:40px; font-size:65px; font-weight:bold; color:#fff; text-align:center; }
.banner_content .banner_dday img {width:100%; height:100%;}
.banner_content .banner_img {}
.banner_content .banner_img img {width:100%; height:100%;}
.banner_content .banner_img a {display:block;}
.banner_content .banner_img .dentalk {margin-top:10px;}


.icon_banner {float:left; width:392px; box-sizing:border-box; border-top:1px solid #dfdfdf;}
.icon_banner > li {float:left; width:98px; height:165px; background-color:#f8f8f8; border-bottom:1px solid #dfdfdf;}
.icon_banner > li:hover {background:url(../images/iconbn_hover_bg.jpg) no-repeat 0 0;}
.icon_banner > li > a {display:block;}
.icon_banner > li > a > .ico_01 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_01.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_02 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_02.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_03 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_03.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_04 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_04.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_05 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_05.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_06 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_06.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_07 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_07.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > .ico_08 {padding-top:85px; margin-top:20px; background:url(../images/ico_iconbn_08.png) no-repeat center 0; background-size:98px 64px;}
.icon_banner > li > a > p span {display:block; font-size:14px; line-height:18px; color:#242424; text-align:center;}
.icon_banner > li:hover > a > p span {font-weight:bold; color:#693977;}


/*content_Middle*/
.content_mid {overflow:hidden; width:1100px; margin:0 auto; padding-top:50px;}
.content_mid h2 {position:relative; padding:5px 0 12px;}
.content_mid h2 span {display:inline-block; width:100%; font-size:20px; font-weight:bold; color:#000; box-sizing:border-box;}
.content_mid h2 a {display:inline-block; position:absolute; top:6px; right:5px; width:16px; height:16px;}

.wrap_schedule {float:left; width:100%;}
.wrap_schedule .wrap_slider {float:left; padding-right:25px;}
.wrap_schedule .wrap_slider > h2 > a {right:10px;}
.wrap_schedule .wrap_slider .slider_style1 {display:inline-block; width:350px; height:82px; font-size:0; text-align:center; margin:0 auto; border:1px solid #dedee1;}
.wrap_schedule .wrap_slider .slider_style1 > li {display:inline-block; height:82px; vertical-align: middle; padding:33px 0;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_prev {width:9.26%; border-right:1px solid #dedee1; cursor:pointer;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_prev a {display:block;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_prev a img {width:7px; height:13px; text-align:center;}
.wrap_schedule .wrap_slider .slider_style1 > .news {width:81.46%; padding:24px; text-align:left;}
.wrap_schedule .wrap_slider .slider_style1 .news ul li {font-size:16px; font-weight:bold;}
.wrap_schedule .wrap_slider .slider_style1 .news ul li.slider_style2 {padding-left:50px; background:url(../images/ico_conmid_slider01.png) no-repeat 0 0;}
.wrap_schedule .wrap_slider .slider_style1 .news ul li span {display:block; font-weight:normal; margin-bottom:5px;}
.wrap_schedule .wrap_slider .slider_style1 .news ul li span.style1 {font-size:16px; font-weight:bold; color:#000; text-align:left; margin-bottom:5px;}
.wrap_schedule .wrap_slider .slider_style1 .news ul li span.style2 {font-size:15px; color:#000; text-align:center; margin-top:10px;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_next {width:9.26%; border-left:1px solid #dedee1; cursor:pointer;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_next a {display:block;}
.wrap_schedule .wrap_slider .slider_style1 > .btn_next a img {width:7px; height:13px; text-align:center;}
.wrap_schedule .wrap_slider.padding-no {padding-right:0;}
.wrap_schedule .wrap_slider .slider_style1 > li a {font-size: 16px;}

/*content_Bottom*/
.content_bot {width:100%; border-top:1px solid #dfdfdf; margin-top:50px;}

.banner_slider {overflow:hidden; width:1100px; height:100px; margin:0 auto;}
.banner_slider > .btn_area {float:left; width:51px; height:100%; border-left:1px solid #dfdfdf; border-right:1px solid #dfdfdf;}
.banner_slider > .btn_area > p {width:100%; height:50%; text-align:center;}
.banner_slider > .btn_area > p > a {display:block; line-height:50px; font-size:13px; color:#000;}
.banner_slider > .btn_area > p:first-child {border-bottom:1px solid #dfdfdf;}
.banner_slider > .btn_area > p > span {display:inline-block; padding:16px 0;}
.banner_slider > .btn_area > p > span > a {display:block;}
.banner_slider > .btn_area > p > span > a > img {width:100%;}
.banner_slider > .btn_area > p > span.play_btn {}
.banner_slider > .btn_area > p > span.play_btn a {opacity:0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"}
.banner_slider > .btn_area > p > span.play_btn a.active {opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.banner_slider > .btn_area > p > span.pause_btn {margin-left:5px;}
.banner_slider > .btn_area > p > span.pause_btn a {opacity:0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}
.banner_slider > .btn_area > p > span.pause_btn a.active {opacity:0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}
.banner_slider .slider4 {float:left; width:95%; height:100%;}
.banner_slider .slider4 .slide {display:inline-block; width:263px; height:100px; border-right:1px solid #dfdfdf;}
.banner_slider .slider4 .slide a {display:block;}
.banner_slider .slider4 .slide a img {}
.bx-wrapper {float:left; height:100%; margin:0; max-width:1045px;border: 0 !important;box-shadow: none;-webkit-box-shadow: none;-mod-box-shadow: none;}
.bx-wrapper .bx-controls-direction a {display:none;}

/*배너 팝업*/
.wrap_bn_all_popup {width:650px; height:520px; overflow:hidden;}
.bn_all_popup {width:650px; background:url(../images/img_banner_popup_top.jpg) no-repeat 0 top #fff;}
.bn_all_popup .inner {position:relative;}
.bn_all_popup p {margin-left:105px; font-size:26px; font-weight:bold; color:#fff; line-height:85px;}
.bn_all_popup .bn_img_box {padding:25px;}
.bn_all_popup .bn_img_box ul {overflow-y:scroll; height:380px; padding:20px 10px; border:1px solid #d9d9d9; border-top:1px solid #000; font-size:0; text-align:center;}
.bn_all_popup .bn_img_box ul li {display:inline-block; margin:4px; width:263px; border:1px solid #d9d9d9;}


.wrap_sitemap {width:100%; background:#414558;}
.wrap_sitemap .sitemap_area {width:1100px; height:53px; margin:0 auto;}
.sitemap_area  .sitemap {font-size:0;}
.sitemap_area .sitemap > li {display:inline-block; width:193px; border-left:1px solid #353847;}
.sitemap_area .sitemap > li > a {display:block; border-left:1px solid #606373; font-size:15px; font-weight:bold; line-height:53px; color:#fff; text-align:center;}
.sitemap_area .sitemap > li.border-right {border-right:1px solid #606373;}
.sitemap_area .sitemap > li.sns_icon {width:135px; line-height:50px; text-align:right; padding-right:15px;}
.sitemap_area .sitemap > li.sns_icon span {display:inline-block; vertical-align:middle; margin-right:10px; margin-bottom:5px;}
.sitemap_area .sitemap > li.sns_icon span a {display:block; width:25px; height:25px;}
.sitemap_area .sitemap > li.sns_icon span a img {width:100%;}


/*wrap_footer*/
.wrap_footer {width:100%; height:133px; background:#eff0f2; padding:30px 0;}
.content_footer {width:1100px; margin:0 auto;}
.content_footer .footer_logo {float:left; /*width:200px;*/}
.content_footer .address {float:left; width:600px; padding-left:50px;}
.content_footer .address > p {font-size:12px; margin-top:10px;}
.content_footer .address > p > span {display:inline-block; margin-right:20px; font-size:12px;}
.content_footer .address > p.copyright {font-size:12px; color:#c3c3c4;}

.content_footer .provinces_site {position:relative; float:right; width:210px;}
.content_footer .provinces_site:hover ul {display:block;}
.content_footer .provinces_site .button {display:block; position:relative; width:210px; height:35px; box-sizing:border-box; border:1px solid #b5b5b5; padding-right:30px; background-color:#fff; color:#595959; text-align:center; line-height:35px;}
.content_footer .provinces_site .icon {position:absolute; top:0px; right:0px; width:35px; height:35px; border-left:1px solid #b5b5b5; color:#b5b5b5; text-align:center; line-height:35px;}
.content_footer .provinces_site > ul {display:none; position:absolute; bottom:35px; width:210px; box-sizing:border-box; border:1px solid #b5b5b5; border-bottom:none; background-color:#fff;}
.content_footer .provinces_site > ul > li {line-height:30px; text-align:center; padding-right:30px;}
.content_footer .provinces_site > ul > li > a {display:block; font-size:12px; color: #595959; text-align:center;}
.clearfix {clear:both;}

.content_footer .provinces_site.margin-bot {margin-bottom:10px;}

.button-webzine-view {
    height: 42px;
    word-wrap: break-word;
    width: 180px;
    display: block;
    line-height : 20px;
}

li.slide_no_data {
    height: 30px;
    line-height: 30px;
    font-weight: normal !important;
    text-align: center !important;
}

/* 시도회 별 글자크기 변경이 필요 한 경우 BODY.시도회명 으로 지정 */
body.jeju .icon_banner > li > a > p.long_sido span {font-size: 12px;}
body.jeju .nav_depth3 {width: 265px !important;}
body.jeju .nav_depth3 > a {width: 265px !important;}


