* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        ul {
            list-style-type: none;
        }

        a {
            text-decoration: none;
        }

        #wrap {
            width: 1280px;
            margin: 0 auto;
        }



        /* -------------------------main_header-----------------------------*/

        #main_header {
            width: 100%;
            height: 835px;
            background-image: url('../images/header_main.png');
            background-repeat: no-repeat;
            position: relative;
        }


        /* -----------top_nav------------*/

        #main_header>#top_nav {
            width: 100%;
            height: 69px;
            border-bottom: 1px solid rgba(255, 255, 255, 0.2);
            position: relative;
        }



        /* -----------top_nav1------------*/

        #main_header #top_nav #top_nav1 ul {
            overflow: hidden;
            position: absolute;
            top: 26px;
            left: 148px;
        }

        #main_header #top_nav #top_nav1 ul li {
            float: left;
            color: #fff;
            padding: 2px 10px 2px 20px;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
            font-size: 0.71rem;
            font-family: "맑은 고딕";
        }

        #main_header #top_nav #top_nav1 ul li:first-child {
            padding-left: 0;
        }

        #main_header #top_nav #top_nav1 ul li:last-child {
            border-right: 0;
        }

        #main_header #top_nav #top_nav1 ul li select {
            border: 0;
            background: transparent;
            color: #fff;
            font-size: 0.71rem;
            cursor: pointer;
        }

        #main_header #top_nav #top_nav1 ul li select option {
            background-color: rgb(1, 37, 46);
        }



        /* -----------top_nav2------------*/

        #main_header #top_nav #top_nav2 ul {
            overflow: hidden;
            position: absolute;
            top: 26px;
            right: 149px;
        }

        #main_header #top_nav #top_nav2 ul li {
            float: left;
            padding: 2px 20px 2px 20px;
            border-right: 1px solid rgba(255, 255, 255, 0.2);
            font-size: 0.71rem;
            font-family: "맑은 고딕";
        }

        #main_header #top_nav #top_nav2 ul li:last-child {
            padding-right: 0;
            border-right: 0;
        }

        #main_header #top_nav #top_nav2 ul li a {
            color: #fff;
        }

        #main_header #top_nav #top_nav2 ul li a:hover {
            text-decoration: underline;
        }


        /* -----------logo------------*/

        #main_header>a img {
            width: 199px;
            position: absolute;
            top: 150px;
            left: 521px;
        }


        /* -----------main_nav------------*/

        #main_header #main_nav ul {
            overflow: hidden;
            position: absolute;
            top: 238px;
            right: 208px;
        }

        #main_header #main_nav ul li {
            float: left;
            width: 119px;
            border-right: 1px solid rgba(255, 255, 255, 0.6);
            text-align: center;
            padding: 2px 0;
        }

        #main_header #main_nav ul li:last-child {
            border-right: 0;
        }

        #main_header #main_nav ul li a {
            display: block;
            width: 119px;
        }

        #main_header #main_nav ul li:active {
            background-color: rgba(5, 51, 60, 0.3);
        }




        /* -----------search------------*/

        #main_header #search {
            position: absolute;
            bottom: 0;
            width: 100%;
            height: 192px;
            border-top: 1px solid rgba(255, 255, 255, 0.4);
            background-image: url(../images/search1.png);
            background-repeat: no-repeat;
            background-position: bottom right;
        }

        #main_header #search>label {
            color: #fff;
            font-weight: 700;
            cursor: pointer;

        }

        #main_header #search>label:nth-of-type(1) {
            position: absolute;
            top: -44px;
            left: 414px;
            opacity: 0.5;
        }

        #main_header #search>label:nth-of-type(2) {
            position: absolute;
            top: -40px;
            left: 624px;
            opacity: 0.5;
        }

        #main_header #search>label:nth-of-type(3) {
            position: absolute;
            top: -40px;
            right: 415px;
            opacity: 0.5;
        }

        #main_header #search>input,
        #main_header #search>div {
            display: none;
        }

        #main_header #search>input:nth-of-type(1):checked~#all_bar1 {
            display: block;
        }

        #main_header #search>input:nth-of-type(2):checked~#all_bar2 {
            display: block;
        }

        #main_header #search>input:nth-of-type(3):checked~#all_bar3 {
            display: block;
        }


        #main_header #search>input:nth-of-type(1):checked~label:nth-of-type(1) {
            opacity: 1;
        }

        #main_header #search>input:nth-of-type(2):checked~label:nth-of-type(2) {
            opacity: 1;
        }

        #main_header #search>input:nth-of-type(3):checked~label:nth-of-type(3) {
            opacity: 1;
        }



        #main_header #search hr {
            width: 64px;
            height: 5px;
            background-color: #fff;
            position: absolute;
            top: -2px;
            left: 404px;
            border: 0;
        }

        /* ----------------all_bar1---------------*/

        /* -----------bar1_option1------------*/

        #main_header #search #all_bar1 #bar1_option1 {
            position: absolute;
            top: 55px;
            left: 168px;
            color: #fff;
            font-size: 0.75rem
        }

        #main_header #search #all_bar1 #bar1_option1 input {
            display: none;
        }

        #main_header #search #all_bar1 #bar1_option1 label {
            background-image: url('../images/bar_button_1.png');
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 5px 0 14px;
        }

        #main_header #search #all_bar1 #bar1_option1 input:nth-of-type(1):checked~label:nth-of-type(1) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        #main_header #search #all_bar1 #bar1_option1 input:nth-of-type(2):checked~label:nth-of-type(2) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        #main_header #search #all_bar1 #bar1_option1 input:nth-of-type(3):checked~label:nth-of-type(3) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }


        /* -----------bar1_option2------------*/

        #main_header #search #all_bar1 #bar1_option2 {
            position: absolute;
            top: 135px;
            left: 168px;
            color: #fff;
            font-size: 0.75rem
        }

        #main_header #search #all_bar1 #bar1_option2 input {
            display: none;
        }

        #main_header #search #all_bar1 #bar1_option2 label {
            background-image: url('../images/bar_button_1.png');
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 5px 0 14px;
        }

        #main_header #search #all_bar1 #bar1_option2 input:nth-of-type(1):checked~label:nth-of-type(1) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        #main_header #search #all_bar1 #bar1_option2 input:nth-of-type(2):checked~label:nth-of-type(2) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }




        /* -----------bar1_option3------------*/

        #main_header #search #all_bar1 #bar1_option3 {
            position: absolute;
            top: 135px;
            left: 340px;
            color: #fff;
            font-size: 0.75rem
        }

        #main_header #search #all_bar1 #bar1_option3 input {
            display: none;
        }

        #main_header #search #all_bar1 #bar1_option3 label {
            background-image: url('../images/bar_button_1.png');
            background-repeat: no-repeat;
            background-position: left center;
            padding: 0 5px 0 14px;
        }

        #main_header #search #all_bar1 #bar1_option3 input:nth-of-type(1):checked~label:nth-of-type(1) {
            background-image: url('../images/bar_button_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        /* -----------bar1_map------------*/

        #main_header #search #all_bar1 #bar1_map {
            position: absolute;
            top: 45px;
            right: 170px;
        }

        #main_header #search #all_bar1 #bar1_map a {
            color: #fff;
            font-size: 0.9rem;
            display: block;
            width: 110px;
            height: 40px;
            line-height: 40px;
            padding-left: 30px;
            background-image: url('../images/bar_map.png');
            background-repeat: no-repeat;
            background-position: left center;
            letter-spacing: -0.1rem
        }

        #main_header #search #all_bar1 #bar1_map a:hover {
            text-decoration: underline;
        }


        /* -----------bar1------------*/

        #main_header #search #all_bar1 #bar1 {
            width: 981px;
            height: 41px;
            background-color: #fff;
            border-radius: 20px;
            position: absolute;
            top: 82px;
            left: 148px;
            background-image: url('../images/bar_submit.png');
            background-repeat: no-repeat;
            background-position: right center;
            position: relative;
        }

        #main_header #search #all_bar1 #bar1 ul {
            overflow: hidden;
        }

        #main_header #search #all_bar1 #bar1 ul li {
            float: left;
            line-height: 41px;
            /*원래높이: 41px*/
            background-image: url(../images/bar_small.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar1 #bar1 ul li:first-child {
            width: 185px;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(2) {
            width: 200px;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(3) {
            width: 130px;
            background-image: url(../images/bar_icon_4.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(4) {
            width: 112px;
            height: 41px;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(5) {
            width: 204px;
        }

        #main_header #search #all_bar1 #bar1 ul li:last-child {
            width: 150px;
            text-align: center;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(5),
        #main_header #search #all_bar1 #bar1 ul li:last-child {
            background-image: none;
        }



        #main_header #search #all_bar1 #bar1 ul li a {
            font-size: 0.79rem;
            color: #636363;
            font-weight: bold;
        }

        #main_header #search #all_bar1 #bar1 ul li:first-child label img {
            margin: 0 5px 0 15px;
        }

        #main_header #search #all_bar1 #bar1 ul li:first-child input {
            width: 130px;
            height: 23px;
            margin: 0 10px 0 0;
            position: absolute;
            top: 8px;
            left: 38px;
            border: 0;
            color: #636363;
            font-weight: bold;

        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(2) label img {
            margin: 0 10px;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(2) input {
            width: 153px;
            height: 23px;
            margin: 0 10px 0 0;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-weight: bold;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(3) label img {
            margin: 0 10px;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(3) input {
            width: 80px;
            height: 23px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar1 #bar1 ul li:nth-child(4) input {
            width: 80px;
            height: 23px;
            margin: 0 10px 0 20px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        /*------------여기는 그냥 a태그로 함----------------*/

        #main_header #search #all_bar1 #bar1 ul li:nth-child(5) a {
            display: block;
            width: 190px;
            height: 41px;
            padding-left: 35px;
            background-image: url('../images/bar_icon_5.png');
            background-repeat: no-repeat;
            background-position: 7% center;
        }

        #main_header #search #all_bar1 #bar1 ul li:last-child a {
            display: block;
            width: 150px;
            height: 41px;
            font-size: 1rem;
            color: #fff;
        }



        /*------------------all_bar2-----------------*/

        /* -----------bar2------------*/

        #main_header #search #all_bar2 #bar2 {
            width: 981px;
            height: 41px;
            background-color: #fff;
            border-radius: 20px;
            position: absolute;
            top: 82px;
            left: 148px;
            background-image: url('../images/bar_submit.png');
            background-repeat: no-repeat;
            background-position: right center;
            position: relative;
        }

        #main_header #search #all_bar2 #bar2 ul {
            overflow: hidden;
        }

        #main_header #search #all_bar2 #bar2 ul li {
            float: left;
            line-height: 41px;
            /*원래높이: 41px*/
            background-image: url(../images/bar_small.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar2 #bar2 ul li:first-child {
            width: 385px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(2) {
            width: 130px;
            background-image: url(../images/bar_icon_4.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(3) {
            width: 112px;
            height: 41px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(4) {
            width: 103px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(5) {
            width: 101px;
        }

        #main_header #search #all_bar2 #bar2 ul li:last-child {
            width: 150px;
            text-align: center;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(4),
        #main_header #search #all_bar2 #bar2 ul li:nth-child(5),
        #main_header #search #all_bar2 #bar2 ul li:last-child {
            background-image: none;
        }



        #main_header #search #all_bar2 #bar2 ul li a {
            font-size: 0.79rem;
            color: #636363;
            font-weight: bold;
        }

        #main_header #search #all_bar2 #bar2 ul li:first-child label img {
            margin: 0 5px 0 15px;
        }

        #main_header #search #all_bar2 #bar2 ul li:first-child input {
            width: 320px;
            height: 23px;
            margin: 0 10px 0 0;
            position: absolute;
            top: 8px;
            left: 38px;
            border: 0;
            color: #636363;
            font-weight: bold;

        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(2) label img {
            margin: 0 10px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(2) input {
            width: 80px;
            height: 23px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(3) input {
            width: 80px;
            height: 23px;
            margin: 0 10px 0 20px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(4) label img {
            margin: 0 10px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(4) select {
            width: 50px;
            height: 23px;
            position: absolute;
            top: 9px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(5) label img {
            margin-right: 10px;
        }

        #main_header #search #all_bar2 #bar2 ul li:nth-child(5) select {
            width: 50px;
            height: 23px;
            position: absolute;
            top: 9px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        /*------------여기는 그냥 a태그로 함----------------*/

        #main_header #search #all_bar2 #bar2 ul li:last-child a {
            display: block;
            width: 150px;
            height: 41px;
            font-size: 1rem;
            color: #fff;
        }






        /*------------------all_bar3-----------------*/

        /* -----------bar3------------*/

        #main_header #search #all_bar3 #bar3 {
            width: 981px;
            height: 41px;
            background-color: #fff;
            border-radius: 20px;
            position: absolute;
            top: 82px;
            left: 148px;
            background-image: url('../images/bar_submit.png');
            background-repeat: no-repeat;
            background-position: right center;
            position: relative;
        }

        #main_header #search #all_bar3 #bar3 ul {
            overflow: hidden;
        }

        #main_header #search #all_bar3 #bar3 ul li {
            float: left;
            line-height: 41px;
            /*원래높이: 41px*/
            /*             background-image: url(../images/bar_small.png);
            background-repeat: no-repeat;
            background-position: right center; */
        }

        #main_header #search #all_bar3 #bar3 ul li:first-child {
            width: 385px;
            background-image: url(../images/bar_small.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(2) {
            width: 112px;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(3) {
            width: 111px;
            height: 41px;
            background-image: url(../images/bar_icon_4.png);
            background-repeat: no-repeat;
            background-position: right center;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(4) {
            width: 112px;
            height: 41px;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(5) {
            width: 111px;
            height: 41px;
        }

        #main_header #search #all_bar3 #bar3 ul li:last-child {
            width: 150px;
            text-align: center;
        }


        #main_header #search #all_bar3 #bar3 ul li:first-child label img {
            margin: 0 5px 0 15px;
        }

        #main_header #search #all_bar3 #bar3 ul li:first-child input {
            width: 320px;
            height: 23px;
            margin: 0 10px 0 0;
            position: absolute;
            top: 8px;
            left: 38px;
            border: 0;
            color: #636363;
            font-weight: bold;

        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(2) label img {
            margin: 0 10px;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(2) input {
            width: 80px;
            height: 23px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(3) input {
            width: 90px;
            height: 23px;
            position: absolute;
            top: 9px;
            border: 0;
            color: #636363;
            font-size: 0.85rem;
            font-weight: bold;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(4) input {
            width: 80px;
            height: 23px;
            margin-left: 30px;
            position: absolute;
            top: 8px;
            border: 0;
            color: #636363;
            font-size: 0.75rem;
            font-weight: bold;
        }

        #main_header #search #all_bar3 #bar3 ul li:nth-child(5) input {
            width: 90px;
            height: 23px;
            position: absolute;
            top: 9px;
            border: 0;
            color: #636363;
            font-size: 0.85rem;
            font-weight: bold;
        }

        /*------------여기는 그냥 a태그로 함----------------*/

        #main_header #search #all_bar3 #bar3 ul li:last-child a {
            display: block;
            width: 150px;
            height: 41px;
            font-size: 1rem;
            color: #fff;
            font-weight: bold;
        }










        /* -------------------------main_section1---------------------------*/

        #main_section1 {
            width: 100%;
            height: 735px;
            background-image: url(../images/section1_bg.png);
            background-repeat: no-repeat;
            position: relative;
        }

        #main_section1>img:first-of-type {
            position: absolute;
            top: 78px;
            left: 583px;
        }

        #main_section1 img:nth-of-type(2) {
            position: absolute;
            top: 133px;
            left: 456px;
        }

        #main_section1 img:nth-of-type(3) {
            position: absolute;
            top: 190px;
            left: 620px;
        }



        #main_section1 ul:nth-of-type(1) {
            overflow: hidden;
            width: 441.5px;
            margin: 0 auto;
        }

        #main_section1 ul:nth-of-type(1) li {
            float: left;
            margin-top: 223px;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(1) {
            width: 164px;
            background-image: url('../images/section1_icon_1.png');
            background-repeat: no-repeat;
            background-position: left center;
            margin-right: 30px;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(1) span {
            padding-left: 30px;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(2) {
            width: 130px;
            background-image: url('../images/section1_icon_2.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(2) span {
            padding-left: 30px;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(3) {
            width: 117.5px;
            background-image: url('../images/section1_icon_3.png');
            background-repeat: no-repeat;
            background-position: left center;
        }

        #main_section1 ul:nth-of-type(1) li:nth-child(3) span {
            padding-left: 40px;
        }



        #main_section1 ul:nth-of-type(2) {
            overflow: hidden;
            margin: 0 auto;
            width: 982px;
        }

        #main_section1 ul:nth-of-type(2) li {
            float: left;
            margin-top: 37px;
        }

        #main_section1 ul:nth-of-type(2) li a {
            display: block;
            width: 312px;
            height: 312px;
            margin-right: 23px;
            position: relative;
            overflow:hidden;
        }
        #main_section1 ul:nth-of-type(2) li a img{
            display: block;
            transform: scale(1);
            transition-duration: 1s;
        }

        #main_section1 ul:nth-of-type(2) li a:hover>img {
            transform: scale(1.2);
            transition-duration: 1s;
        }


        #main_section1 ul:nth-of-type(2) li:nth-of-type(3) a {
            margin-right: 0;
        }
        


        #main_section1 ul:nth-of-type(2) li a span:nth-of-type(1) {
            color: #fff;
            font-weight: bold;
            font-size: 1rem;
            letter-spacing: -0.1rem;
            background-image: url('../images/section1_icon_4.png');
            background-repeat: no-repeat;
            background-position: left 90%;
            padding-left: 20px;
            position: absolute;
            top: 240px;
            /*원래 243px*/
            left: 17px;
        }

        #main_section1 ul:nth-of-type(2) li a span:nth-of-type(2) {
            color: #fff;
            font-size: 1.4rem;
            position: absolute;
            top: 265px;
            left: 17px;
        }

        #main_section1 ul:nth-of-type(2) li a span:nth-of-type(3) {
            color: #fff;
            font-size: 0.75rem;
            font-weight: 500;
            background-image: url('../images/section1_icon_5.png');
            background-repeat: no-repeat;
            background-position: right center;
            padding-right: 20px;
            position: absolute;
            bottom: 20px;
            left: 225px;
        }



        /* -------------------------main_section2---------------------------*/

        #main_section2 {
            width: 100%;
            height: 725px;
            background-image: url('../images/section2_bg.png');
            position: relative;
        }

        #main_section2>img:nth-of-type(1) {
            position: absolute;
            top: 73px;
            left: 583px;
        }

        #main_section2>img:nth-of-type(2) {
            position: absolute;
            top: 137px;
            left: 371px;
        }

        #main_section2>img:nth-of-type(3) {
            position: absolute;
            top: 219px;
            left: 620px;
        }

        #main_section2 #flag1 {
            width: 246px;
            height: 62px;
            background-image: url('../images/section2_flag.png');
            position: absolute;
            top: 75px;
            line-height: 62px;
        }

        #main_section2 #flag1 p {
            color: #fff;
            font-weight: bold;
            font-size: 1.1rem;
            padding-left: 22px;
        }

        #main_section2 ul {
            overflow: hidden;
            width: 1003px;
            /*원래 넓이 983px*/
            margin: 0 auto;
            padding: 0 10px 10px 10px;
        }

        #main_section2 ul li {
            float: left;
            margin-top: 262px;
        }

        #main_section2 ul li a {
            display: block;
            width: 233px;
            height: 389px;
            background-color: #fff;
            margin-right: 17px;
            position: relative;
        }

        #main_section2 ul li a:hover {
            box-shadow: 0px 0px 20px 0px #000;
        }

        #main_section2 ul li:last-of-type a {
            margin-right: 0;
        }

        #main_section2 ul li a div {
            width: 233px;
            height: 278px;
            position: relative;
        }

        #main_section2 ul li:first-of-type a div {
            background-image: url('../images/section2_pic_1.png');
        }

        #main_section2 ul li:nth-of-type(2) a div {
            background-image: url('../images/section2_pic_2.png');
        }

        #main_section2 ul li:nth-of-type(3) a div {
            background-image: url('../images/section2_pic_3.png');
        }

        #main_section2 ul li:nth-of-type(4) a div {
            background-image: url('../images/section2_pic_4.png');
        }


        #main_section2 ul li a div span:first-of-type {
            display: block;
            width: 233px;
            height: 21px;
            color: #fff;
            font-size: 0.9rem;
            font-weight: bold;
            background-image: url(../images/section2_icon_1.png);
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 11px 15px;
            padding-left: 20px;
            position: absolute;
            bottom: 40px;
            left: 10px;
        }

        #main_section2 ul li a div span:last-of-type {
            color: #fff;
            font-size: 1.1rem;
            font-weight: bold;
            position: absolute;
            bottom: 12px;
            left: 10px;
        }



        #main_section2 ul li a p:first-of-type {
            color: #21c4d9;
            font-size: 1.6rem;
            font-weight: 600;
            letter-spacing: -0.07rem;
            position: absolute;
            top: 280px;
            left: 10px;
        }

        #main_section2 ul li a p:nth-of-type(2) {
            color: #21c4d9;
            font-size: 0.8rem;
            font-weight: bold;
            position: absolute;
            top: 293px;
            left: 140px;
        }

        #main_section2 ul li a img {
            position: absolute;
            top: 317px;
            left: 10px;
        }

        #main_section2 ul li a p:nth-of-type(3) {
            width: 70px;
            height: 22px;
            color: #7c7c7c;
            font-size: 0.9rem;
            font-weight: bold;
            position: absolute;
            top: 335px;
            left: 10px;
            background-image: url('../images/section2_icon_2.png');
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 12px 9px;
            padding-left: 18px;
        }

        #main_section2 ul li a p:nth-of-type(4) {
            color: #7c7c7c;
            font-size: 0.7rem;
            position: absolute;
            top: 338px;
            left: 100px;
        }

        #main_section2 ul li a p:nth-of-type(5) {
            width: 70px;
            height: 22px;
            color: #7c7c7c;
            font-size: 0.9rem;
            font-weight: bold;
            position: absolute;
            top: 355px;
            left: 10px;
            background-image: url('../images/section2_icon_3.png');
            background-repeat: no-repeat;
            background-position: left center;
            background-size: 11px 11px;
            padding-left: 18px;
        }

        #main_section2 ul li a p:nth-of-type(6) {
            color: #7c7c7c;
            font-size: 0.7rem;
            position: absolute;
            top: 358px;
            left: 100px;
        }


/*         #main_section2>img:nth-of-type(4) {
            position: absolute;
            bottom: 258px;
            left: 77px;
            opacity: 0.6;
        }
        
        #main_section2>img:nth-of-type(4):hover {
            opacity: 1;
        }
        
        #main_section2>img:nth-of-type(5) {
            position: absolute;
            bottom: 258px;
            right: 77px;
            opacity: 0.6;
        }
        
        #main_section2>img:nth-of-type(5):hover {
            opacity: 1;
        } */






        /* -------------------------main_section3---------------------------*/

        #main_section3 {
            width: 100%;
            height: 717px;
            background-image: url(../images/section3_bg_1.png);
            background-repeat: no-repeat;
            background-position: center -250px;
            position: relative;
        }

        #main_section3>img:first-of-type {
            position: absolute;
            top: 82px;
            left: 583px;
        }

        #main_section3>img:nth-of-type(2) {
            position: absolute;
            top: 135px;
            left: 436px;
        }

        #main_section3>img:nth-of-type(3) {
            position: absolute;
            top: 193px;
            left: 620px;
        }

        #main_section3 #flag2 {
            width: 246px;
            height: 62px;
            background-image: url('../images/section2_flag.png');
            position: absolute;
            top: 84px;
            line-height: 62px;
        }

        #main_section3 #flag2 p {
            color: #fff;
            font-weight: bold;
            font-size: 1.4rem;
            letter-spacing: -0.1rem;
            padding-left: 29px;
        }


        #main_section3 ul {
            overflow: hidden;
            margin: 0 auto;
            width: 982px;
        }

        #main_section3 ul li {
            float: left;
            margin-top: 236px;
        }

        #main_section3 ul li a {
            display: block;
            width: 312px;
            height: 312px;
            margin-right: 23px;
            position: relative;
            overflow: hidden;
        }
        
        #main_section3 ul li a img{
            display: block;
            transform: scale(1);
            transition-duration: 1s;
        }

        #main_section3 ul li a:hover>img{
            transform: scale(1.2);
            transition-duration: 1s;
        }

        #main_section3 ul li:nth-of-type(3) a {
            margin-right: 0;
        }

        #main_section3 ul li a span:nth-of-type(1) {
            color: #fff;
            font-weight: bold;
            font-size: 1rem;
            letter-spacing: -0.1rem;
            background-image: url('../images/section1_icon_4.png');
            background-repeat: no-repeat;
            background-position: left 90%;
            padding-left: 20px;
            position: absolute;
            top: 240px;
            /*원래 243px*/
            left: 17px;
        }

        #main_section3 ul li a span:nth-of-type(2) {
            color: #fff;
            font-size: 1.4rem;
            position: absolute;
            top: 265px;
            left: 17px;
        }

        #main_section3 ul li a span:nth-of-type(3) {
            color: #fff;
            font-size: 0.75rem;
            font-weight: 500;
            background-image: url('../images/section1_icon_5.png');
            background-repeat: no-repeat;
            background-position: right center;
            padding-right: 20px;
            position: absolute;
            bottom: 20px;
            left: 225px;
        }





        /* ------------------------footer---------------------------*/

        footer {
            width: 100%;
            height: 488px;
            background-color: #05333c;
        }

        footer #footmenu {
            width: 983px;
            height: 123px;
            margin: 0 auto;
        }

        footer #footmenu ul {
            overflow: hidden;
        }

        footer #footmenu ul li {
            float: left;
            padding-right: 36.9px;
            margin-top: 36px;
        }

        footer #footmenu ul li:last-child {
            padding-right: 0;
        }

        footer #footmenu ul li a {
            color: #fff;
            font-size: 0.9rem;
        }

        footer #footmenu ul li a:hover {
            color: #20bdd2;
        }

        footer #bottom {
            width: 983px;
            margin: 0 auto;
        }

        footer #bottom div ul li.title {
            color: #fff;
            font-size: 1.4rem;
            letter-spacing: -0.06rem;
        }

        footer #bottom div ul li.title .blue_line {
            display: block;
            width: 38px;
            height: 2px;
            margin: 25px 0;
            background-color: #20bdd2;
        }

        footer #bottom div ul li h5 {
            color: #fff;
            font-weight: bold;
            margin-bottom: 4px;
            font-size: 0.9rem;
            letter-spacing: -0.05rem;
        }

        footer #bottom div ul li p {
            color: #fff;
            font-size: 0.86rem;
            margin-bottom: 25px;
            line-height: 22px;
        }

        footer #bottom #bottomL,
        footer #bottom #bottomM,
        footer #bottom #bottomR {
            float: left;
        }

        footer #bottom #bottomL {
            margin-right: 117px;
        }

        footer #bottom #bottomL ul li img {
            margin-bottom: 20px;
        }

        footer #bottom #bottomM {
            margin-right: 94px;
        }

        footer #bottom #bottomR {
            margin-right: 65px;
        }

        footer #bottom #bottomR ul li:nth-of-type(2) p {
            margin-top: 119px;
        }