@charset "utf-8";
/* 전 페이지 공통 엘리먼트 및 태그 스타일 */
*
{
    margin: 0;
    padding: 0;
}


@font-face
{
    font-family: 'NotoKrL';
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/notokr/notokr-light.eot');
    src: url('../font/notokr-light.eot?#iefix') format('embedded-opentype'), url('../font/notokr-light.woff2') format('woff2'), url('../font/notokr-light.woff') format('woff');
}

@font-face
{
    font-family: 'NotoKrR';
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/notokr/notokr-regular.eot');
    src: url('../font/notokr-regular.eot?#iefix') format('embedded-opentype'), url('../font/notokr-regular.woff2') format('woff2'), url('../font/notokr-regular.woff') format('woff');
}

@font-face
{
    font-family: 'NotoKrM';
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/notokr/notokr-medium.eot');
    src: url('../font/notokr-medium.eot?#iefix') format('embedded-opentype'), url('../font/notokr-medium.woff2') format('woff2'), url('../font/notokr-medium.woff') format('woff');
}

@font-face
{
    font-family: 'NotoKrB';
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/notokr/notokr-bold.eot');
    src: url('../font/notokr-bold.eot?#iefix') format('embedded-opentype'), url('../font/notokr-bold.woff2') format('woff2'), url('../font/notokr-bold.woff') format('woff');
}

@font-face {
 font-family: 'NanumSquare';
 font-weight: 800;
 src: url(../font/NanumSquareB.eot);
 src: url(../font/NanumSquareB.eot?#iefix) format('embedded-opentype'),
      url(../font/NanumSquareB.woff) format('woff'),
      url(../font/NanumSquareB.ttf) format('truetype');
}

@font-face {
  font-family: 'Ubuntu';
  
  src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(../font/ubuntu-bold.woff) format('woff');
}

/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu2';
  font-style: normal;
  font-weight: 500;
  src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(https://fonts.gstatic.com/s/ubuntu/v12/4iCv6KVjbNBYlgoCjC3jsGyN.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
    
	font-style:normal;
	margin:0;
	padding:0;
	overflow-x:hidden;
}

div {margin:0 auto; text-align: left;}
fieldset,img {border:none;}
img {border:0; vertical-align:top; border:0 none; padding:0;}
h1,h2,h3,h4,h5,h6 { margin:0;}
table {border-collapse:collapse;}
address, em {font-style:normal;}
input,textarea {font-size:1.05em;} /*로그인페이지와 관리자모드의 인풋창 까지 바뀜*/


ul, li{ list-style:none; margin:0; padding:0; }
hr{ display:none; }

table, tr, td, th, div, p, span {font-family: 'NotoKrR';}

#wrap {width: 100%; margin: 0 auto; padding: 0; text-align: center; position: relative; min-width: 1280px;}


#wrap .menu_area {width:100%; height:106px; margin:0 auto; position:fixed; top:0; left:0; z-index:300; font-family: 'NotoKrM'; 
background:#ffffff; min-width: 1280px; border-bottom:3px solid #a50034;}

.menu_area .menu_area_fix {width:1200px;}
.menu_area_fix .logo {float:left; width:240px; line-height:106px; text-align:center; font-family: 'Ubuntu', sans-serif; font-size:42px; color:#a50034;}
.logo a {color:#a50034;}
.logo a:active {color:#a50034;}
.logo a:visited {color:#a50034;}
.logo a:hover {text-decoration:none; color:#a50034;}
.logo a span {color:#575757; font-family: 'Ubuntu', sans-serif;}

.menu_area_fix .menu {float:right; width:500px; height:106px;  position:relative;}


.menu .menu_tab { width:500px; float:right; font-size:18px; height:106px; line-height:106px; }

.menu_tab #bt_menu_tab1,
.menu_tab #bt_menu_tab2,
.menu_tab #bt_menu_tab3,
.menu_tab #bt_menu_tab4,
.menu_tab #bt_menu_tab5,
.menu_tab #bt_menu_tab6,
.menu_tab #bt_menu_tab7{  cursor:pointer; text-align:center; color:#575757;}
.menu_tab #bt_menu_tab1.selected { color:#a50034; }
.menu_tab #bt_menu_tab2.selected { color:#a50034; }
.menu_tab #bt_menu_tab3.selected { color:#a50034; }
.menu_tab #bt_menu_tab4.selected { color:#a50034; }
.menu_tab #bt_menu_tab5.selected { color:#a50034; }
.menu_tab #bt_menu_tab6.selected { color:#a50034; }
.menu_tab #bt_menu_tab7.selected { color:#a50034;}

.menu_tab #bt_menu_tab1.amenu01 { color:#a50034;}
.menu_tab #bt_menu_tab2.amenu02 { color:#a50034; }
.menu_tab #bt_menu_tab3.amenu03 { color:#a50034; } 
.menu_tab #bt_menu_tab4.amenu04 { color:#a50034; }
.menu_tab #bt_menu_tab5.amenu05 { color:#a50034; }
.menu_tab #bt_menu_tab6.amenu06 { color:#a50034; }
.menu_tab #bt_menu_tab7.amenu07 { color:#a50034; }

.menu_tab .tab {  height:106px;}

.menu_tab .tab a#bt_menu_tab1{float:left; padding:0 25px 20px 25px; cursor:pointer; }
.menu_tab .tab a#bt_menu_tab2{float:left; padding:0 25px 20px 25px; cursor:pointer;}
.menu_tab .tab a#bt_menu_tab3{float:left; padding:0 25px 20px 25px; cursor:pointer;}
.menu_tab .tab a#bt_menu_tab4{float:left; padding:0 25px 20px 25px;cursor:pointer;}
.menu_tab .tab a#bt_menu_tab5{float:left; padding:0 25px 20px 25px;cursor:pointer;}
.menu_tab .tab a#bt_menu_tab6{float:left; padding:0 25px 20px 25px;cursor:pointer;}
.menu_tab .tab a#bt_menu_tab7{float:left; padding:0 25px 0 25px;cursor:pointer;}

.menu_tab .tab a {}
.menu_tab .tab a {}
.menu_tab .tab a {}
.menu_tab .tab a:hover {text-decoration:none;}

.submenu_bg {width:100%; height:10px; background:url(../images/submenu.png) no-repeat 50% 0;}

#sub1,#sub2,#sub3,#sub4,#sub5,#sub7 {visibility:hidden; width:140px; height:auto; position:fixed; top:75px; right:0; padding:0; 
z-index:999999; text-align:left; }
#sub6 {visibility:hidden; width:240px; height:auto; position:fixed; top:75px; right:0; padding:0; 
z-index:999999; text-align:left; }
#sub1on,#sub2on,#sub3on,#sub4on,#sub5on,#sub6on,#sub7on {width:100%; height:49px; min-width:1200px; position:fixed; top:60px; left:0; padding:0 15px 0 15px;
z-index:333; }


#sub1 .sub1_fix {width:138px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub2 .sub2_fix {width:138px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub3 .sub3_fix {width:138px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub4 .sub4_fix {width:138px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub5 .sub5_fix {width:138px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub6 .sub6_fix {width:238px; background:#ffffff; border-bottom:1px solid #72439b; border-right:1px solid #72439b; border-left:1px solid #72439b; padding-bottom:10px;}
#sub7 .sub7_fix {width:140px; background:#ffffff; border:1px solid #72439b;}


#sub1on .sub1_fix {width:1200px; text-align:left;}
#sub2on .sub2_fix {width:1200px; text-align:left;}
#sub3on .sub3_fix {width:1200px; text-align:left;}
#sub4on .sub4_fix {width:1200px; text-align:left;}
#sub5on .sub5_fix {width:1200px; text-align:left;}
#sub6on .sub6_fix {width:1200px; text-align:left;}
#sub7on .sub7_fix {width:1200px; text-align:left;}

.sub1_fix li {display:inline;  text-align:left;}
.sub2_fix li {display:inline;  text-align:left;}
.sub3_fix li {display:inline;  text-align:left;}
.sub4_fix li {display:inline;  text-align:left;}
.sub5_fix li {display:inline;  text-align:left;}
.sub6_fix li {display:inline;  text-align:left;}
.sub7_fix li {display:inline;  text-align:left;}

li.menu_text01 {display:inline; color:#4e4d4e;}
li.menu_text01 a {color:#4e4d4e; font-size:16px;  display: block; text-align:center; padding:10px 0 0px 0;}
li.menu_text01 a:active {color:#4e4d4e; }
li.menu_text01 a:visited {color:#4e4d4e; }
li.menu_text01 a:hover {color:#4e4d4e;  text-decoration:underline;}

li.menu_text01 a.on_menu_active {color:#4e4d4e;  text-decoration:underline;}
li.menu_text01 a.on_menu_active:hover {color:#4e4d4e; text-decoration:underline;}

li.menu_text01 a span {padding-left:10px;}

/*메인비주얼 스크립트*/
#wrap #main_slides {width: 100%; height: 550px; padding-top: 0; position: relative; margin: 0 auto; margin-top:106px;}

.fullBgImg .catch01 {width:100%; position: absolute;  margin-top: 210px; text-align:center; z-index: 500;}
.fullBgImg .catch02 {position: absolute; left: 50%; margin-left: 0; margin-top: 210px; z-index: 500;}
.fullBgImg .catch03{position: absolute; left: 50%; margin-left: -180px; margin-top: 210px; z-index: 500;}
.fullBgImg .catch04 {position: absolute; left: 50%; margin-left: -234px; margin-top: 210px; z-index: 500;}
.fullBgImg .catch05 {position: absolute; left: 50%; margin-left: -180px; margin-top: 210px; z-index: 500;}
.fullBgImg .catch06 {position: absolute; left: 50%; margin-left: -234px; margin-top: 210px; z-index: 500;}

#main_slides .pagination {position: absolute; z-index: 200; bottom: 29px; left: 50%; margin-left: -105px; }
.pagination li {float: left; margin: 0 3px;}
.pagination li a {display: block; width: 29px;height: 27px; background: url(../images/off.png) no-repeat; float: left; overflow: hidden;}
.pagination li.current a {width: 29px; height: 27px; background: url(../images/on.png) no-repeat; background-position: 0 0;}

.slides_container{width: 100%; height: 550px;}
.fullBgImg{width: 100%; height: 550px; background-repeat: no-repeat 50% 0; display: block; overflow: hidden;}

p.p_catch01 {color:#ffffff; font-size:80px; font-family: 'Ubuntu', sans-serif; letter-spacing:-2px; text-shadow: 0 0 2px #171013;}
p.p_catch02 {color:rgba(255, 255, 255, 1); font-size:18px; text-shadow: 0 0 2px #171013;}


#wrap .main_content {width: 1120px;height: 563px;text-align: center;margin-top: 30px;margin-bottom: 38px;}

.main_content .main_content01 {width: 1120px; height: 266px;}

.main_content01 .main_content01_1 {width: 362px; float: left;}
.main_content01 .main_content01_2 {width: 362px; float: left; margin-left: 17px;}
.main_content01 .main_content01_3 {width: 362px; float: left; margin-left: 17px;}

.main_content .main_content02 {width: 1120px; height: 282px; margin-top: 15px;}

.main_content02 .main_content02_1 {width: 362px; float: left;}
.main_content02 .main_content02_2 {width: 362px; float: left; margin-left: 17px;}
.main_content02 .main_content02_3 {width: 360px; height: 280px; float: left; margin-left: 17px; border: 1px solid #e0e0e0;}
.main_content02_3 .main_content02_3_1 {width: 323px; height: 58px; border-bottom: 1px solid #e0e0e0; line-height: 58px; font-size: 20px; color: #151515;}

#wrap .main_content01_title {width:1200px; text-align:center; }


.main_content01_title p.title_01 {font-size:48px; color:#252525; line-height:70px; padding-top:35px; font-family: 'NotoKrL'; letter-spacing:3px; }
.main_content01_title p.title_02 {font-size:18px; color:#838383; padding-bottom:60px;}


/*메인비주얼 스크립트 종료*/


/* 서브페이지 영역*/
#wrap .subvisual01 {width:100%; height:220px; background:url(../images/subvisual01.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual02 {width:100%; height:220px; background:url(../images/subvisual02.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual03 {width:100%; height:220px; background:url(../images/subvisual03.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual04 {width:100%; height:220px; background:url(../images/subvisual04.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual05 {width:100%; height:220px; background:url(../images/subvisual05.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual06 {width:100%; height:220px; background:url(../images/subvisual06.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}
#wrap .subvisual07 {width:100%; height:220px; background:url(../images/subvisual07.jpg) no-repeat 50% 0; position: relative; color: #ffffff; margin-top:106px; z-index:-1;}

p.p_visual01 {font-size:45px; color:#ffffff; text-align:center; padding-top:70px; letter-spacing:-3px;}
p.p_visual02 {font-size:15px; color:#ffffff; text-align:center;}

#wrap .subcontent
{
    width: 100%;
    height: auto;
}


.subcontent .subject1
{
    width: 1200px;
    height: auto;
	margin-top:50px;
	

}

.subject1 .title_area
{
    width: 1200px;
    height: 116px;
    position: relative;
    border-bottom: 1px solid #c9c9c9;
    font-size: 30px;
    line-height: 116px;
}

.title_area span
{
    font-family: 'NotoKrM';
}

.title_area .title_navi
{
    height: 20px;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 14px;
    color: #909090;
}

.title_area .title_navi_text
{
    height: 20px;
    position: absolute;
    top: 30px;
    left: 2px;
    font-size: 14px;
    color: #718d6e;
}

.title_navi_text span
{
    font-size: 12px;
}

.title_navi a
{
    color: #141414;
}

    .title_navi a:visited
    {
        color: #141414;
    }

    .title_navi a:active
    {
        color: #141414;
    }

    .title_navi a:hover
    {
        color: #141414;
        text-decoration: none;
    }

.subject1 .room_text
{
    margin: 30px 0 30px 0;
}

span.title_navi_bold
{
    font-weight: bold;
}

.subject1 .content_area
{
    width: 1200px;
    height: auto;
    margin-top: 40px;
    min-height: 600px;
	position:relative;
}

.content_area .content_area_text
{
    line-height: 30px;
}

.content_area_text span
{
    font-size: 30px;
    color: #606060;
}

    .content_area_text span.title_font
    {
        font-size: 18px;
        color: #313131;
    }

.content_area .pages_title
{
    width: 100%;
    width: 435px;
    height: 40px;
    background: #016aac;
    line-height: 40px;
    font-size: 20px;
    margin-bottom: 22px;
    float: left;
    font-weight: lighter;
}

.pages_title span
{
    color: #ffffff;
    padding-left: 17px;
    float: left;
}

.page_text
{
    width: 100%;
    color: #828282;
    font-size: 18px;
    line-height: 35px;
    float: left;
    font-weight: lighter;
    text-align: justify;
}

    .page_text span
    {
        color: #1793e1;
    }

        .page_text span a
        {
            color: #1793e1;
        }

            .page_text span a:visited
            {
                color: #1793e1;
            }

            .page_text span a:active
            {
                color: #1793e1;
            }

            .page_text span a:hover
            {
                color: #1793e1;
                text-decoration: none;
            }

.page_text2
{
    width: 100%;
    color: #016aac;
    font-size: 18px;
    line-height: 29px;
    float: left;
    font-weight: lighter;
    text-align: justify;
}

span.icon_size
{
    font-size: 30px;
}
/* 텝 제 1분류 영역*/
.subcontent .subnavi2 {width: 1200px; text-align: center; height:63px; margin-top:30px;}
.subnavi2 ul {display: inline-block;}
.subnavi2 li {display: block; padding: 0; float: left; margin-right:33px;  }
.subnavi2 li.li_margin {display: block; padding: 0; float: left; margin-right:0;  }
.subnavi2 ul li a{display: block;  z-index:1; width:275px; height:63px; padding:0; font-size:16px; }

.subnavi2 ul li a.sub_on2 { width:275px; height:63px; background:url(../images/sub_tab_off.gif) no-repeat 50% 0; color:#7b7b7b; text-decoration:none; }
.subnavi2 ul li a.sub_on2:hover{ width:275px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
.subnavi2 ul li.on_menu_active2 a {width:275px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
.subnavi2 ul li.on_menu_active2 a:hover {width:275px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
/* 텝 제 1분류 영역 종료*/

/* 텝 제 1분류 영역*/
.subcontent .subnavi3 {width: 1200px; text-align: center; height:63px; margin-top:30px;}
.subnavi3 ul {display: inline-block;}
.subnavi3 li {display: block; padding: 0; float: left; margin-right:33px;  }
.subnavi3 li.li_margin {display: block; padding: 0; float: left; margin-right:0;  }
.subnavi3 ul li a{display: block;  z-index:1; width:160px; height:63px; padding:0; font-size:16px; }

.subnavi3 ul li a.sub_on2 { width:200px; height:63px; background:url(../images/sub_tab_off.gif) no-repeat 50% 0; color:#7b7b7b; text-decoration:none; }
.subnavi3 ul li a.sub_on2:hover{ width:200px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
.subnavi3 ul li.on_menu_active2 a {width:200px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
.subnavi3 ul li.on_menu_active2 a:hover {width:200px; height:63px; background:url(../images/sub_tab_on.gif) no-repeat 50% 0; color:#450e62; text-decoration:none; }
/* 텝 제 1분류 영역 종료*/

.submenu_text
{
    font-family: 'NotoKrB';
}

/*전 페이지 공통 카피영역 */
#wrap .copy
{
    width: 100%;
    height: auto;
    clear: both;
    text-align: center;
    min-width: 1200px;
}

.copy .copy_text
{
    width: 100%;
    height: 209px;
    text-align: center;
    background: #303030;
}

.copy_text .copy_text_fix
{
    width: 1200px;
    color: #757575;
    font-size: 14px;
    line-height: 20px;
    border-top: 1px solid #3c414a;
    position: relative;
}

.copy_text_fix .copy_text_fix01
{
    width: 299px;
    height: 106px;
	line-height:106px;
    float: left;
    
	text-align:center; font-family: 'Ubuntu', sans-serif; font-size:42px; 
}

.copy_text_fix .copy_text_fix02
{
    width: 777px;
    height: 86px;
    float: left;
    margin-left: 27px;
    margin-top: 35px;
}

.copy_text_fix02 span
{
    color: #f5b200;
}

.copy_text_fix02 a
{
    color: #757575;
}

    .copy_text_fix02 a:visited
    {
        color: #757575;
    }

    .copy_text_fix02 a:active
    {
        color: #757575;
    }

    .copy_text_fix02 a:hover
    {
        color: #757575;
        text-decoration: none;
    }

/* top btn */
.copy_text_fix .top
{
    position: absolute;
    top: 0;
    right: 0;
}


