/* BASIC css start */
.off { display: none; }
#contentWrapper{padding-bottom:0; padding-top: 0; }
.paraWrap{padding-bottom:80px;}
.section { position: relative; }

.sec01 .scroll_ico { position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; }
.sec01 .scroll_ico img { width: 55px; height: 55px; }
.halfSection { display: flex; }
.halfSection img { width: 50%; }
.halfSection.sec02 .right_box { background: #1f1f1f; color: #fff; width: 50%; text-align: center; position: relative; }
.halfSection.sec02 .right_box .txt01 { margin-top: 170px; font-size: 26px; font-family: 'NanumSquare', sans-serif; letter-spacing: -2px; font-weight: 300; }
.halfSection.sec02 .right_box .txt02 { margin-top: 70px; font-size: 23px; font-family: 'NanumSquare', sans-serif; font-weight: 300; }
.halfSection.sec02 .right_box span { position: absolute; text-align: right; font-size: 15px; font-family: 'NanumSquare', sans-serif; right: 40px; bottom: 50px; }

.sec03SlideWrap .bx-pager { display: none; }
.sec03SlideWrap .boxWrap { display: flex; align-items: center; width: 505px; height: 505px; border: 1px solid #e3e7ea; border-radius: 50px; text-align: center; margin-top: 50px; padding: 30px; box-sizing: border-box; }
.sec03SlideWrap { background: #fff; }
.sec03SlideWrap .bx-controls-direction a { font-size: 0; display: block; top: 50%; transform: translateY(-50%); position: absolute; width: 26px; height: 40px; }
.sec03SlideWrap .bx-controls-direction a.bx-prev { background: url('/design/hangso1/intro/arr_prev.png'); background-size: cover; left: 30px; }
.sec03SlideWrap .bx-controls-direction a.bx-next { background: url('/design/hangso1/intro/arr_next.png'); background-size: cover; right: 30px; }
.sec03SlideWrap .txtBox {  }
.sec03SlideWrap .txtBox .diary_ico { background: url('/design/hangso1/intro/diary_ico.jpg'); display: inline-block; width: 70px; height: 70px; background-size: cover; }
.sec03SlideWrap .txtBox .tit { font-family: 'NanumSquare', sans-serif; font-size: 26px; font-weight: 800; margin-bottom: 20px; }
.sec03SlideWrap .txtBox .tit > span { font-weight: 300; font-size: 23px; }
.sec03SlideWrap .txtBox .des { color: #000; font-family: 'NanumSquare', sans-serif; font-size: 21px; letter-spacing: -2px; font-weight: 600; margin-bottom: 20px; }
.sec03SlideWrap .txtBox .bdTop { font-size: 18px; color: #000; font-family: 'NanumSquare', sans-serif; border-top: 2px solid #dedede; padding-top: 20px; line-height: 1.5; text-align: left; letter-spacing: 0.5px; }

.sec05SlideWrap .sec05Slider_01 { background: url('/design/hangso1/intro/sec05Slider_01.jpg'); }
.sec05SlideWrap .sec05Slider_02 { background: url('/design/hangso1/intro/sec05Slider_02.jpg'); }
.sec05SlideWrap .sec05Slider_03 { background: url('/design/hangso1/intro/sec05Slider_03.jpg'); }
.sec05SlideWrap .sec05Slider_04 { background: url('/design/hangso1/intro/sec05Slider_04.jpg'); }
.sec05SlideWrap .sec05Slider_05 { background: url('/design/hangso1/intro/sec05Slider_05.jpg'); }
.sec05SlideWrap .sec05Slider_06 { background: url('/design/hangso1/intro/sec05Slider_06.jpg'); }
.sec05SlideWrap .sec05Slider_07 { background: url('/design/hangso1/intro/sec05Slider_07.png'); }
.sec05SlideWrap .sec05Slider li { display: flex; align-items: center; height: 610px; padding: 0 100px; box-sizing: border-box; }
.sec05SlideWrap .sec05Slider li .txtBox { text-align: center; color: #fff; }
.sec05SlideWrap .sec05Slider li .txtBox .tit { font-family: 'NanumSquare', sans-serif; font-size: 30px; font-weight: bold; }
.sec05SlideWrap .sec05Slider li .txtBox .des {  text-align: left; letter-spacing: 0.5px; font-family: 'NanumSquare', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.5; width: 500px; }
.sec05SlideWrap .sec05Slider li .txtBox > span { margin: 10px 0 15px; display: block; }
.sec05SlideWrap .sec05Slider li .txtBox > a { font-family: 'NanumSquare', sans-serif; font-size: 23px; display: inline-block; background: #fff; height: 60px; line-height: 60px; margin-top: 50px; font-weight: bold; border-radius: 50px; padding: 0 30px; }
.sec05SlideWrap .sec05Slider li.fc-bl .txtBox { color: #000; }
.sec05SlideWrap .sec05Slider li.fc-bl .txtBox > a { background: #000; color: #fff; }
.sec05SlideWrap .bx-controls-direction { display: none; }
.sec05SlideWrap .bx-default-pager { position: absolute; left: 50%; transform: translateX(-50%); bottom: 30px; } 
.sec05SlideWrap .bx-default-pager .bx-pager-item { display: inline-block; }
.sec05SlideWrap .bx-default-pager .bx-pager-item a { font-size: 0; width: 15px; height: 15px; display: inline-block; margin: 0 7.5px; background: #fff; opacity: 0.6; border-radius: 20px; }
.sec05SlideWrap .bx-default-pager .bx-pager-item a.active { width: 21px; height: 21px; opacity: 1; }

.sec06 { height: 675px; }

.halfSection.sec07 { align-items: center; background: #fff; }
.halfSection.sec07 .right_box { width: 50%; text-align: center; position: relative; }
.halfSection.sec07 .right_box .txt01 { color: #7f7f7f; font-size: 24px; font-weight: 600; font-family: 'NanumSquare', sans-serif; margin-bottom: 60px; }
.halfSection.sec07 .right_box .txt02 { font-size: 34px; font-weight: 800; font-family: 'NanumSquare', sans-serif; margin-bottom: 20px; }
.halfSection.sec07 .right_box > span { font-family: 'NanumSquare', sans-serif; display: block; font-size: 24px; }
.halfSection.sec07 .right_box > a { background: #000; color: #fff; width: 310px; height: 60px; font-size: 23px; font-family: 'NanumSquare', sans-serif; display: inline-block; line-height: 60px; font-weight: 700; border-radius: 50px; margin-top: 90px; }

.section.sec08 > a { background: #000; color: #fff; display: block; text-align: center; font-size: 34px; font-family: 'NanumSquare', sans-serif; font-weight: 300; line-height: 170px; }
.section.sec08 > a .bold { font-weight: bold; }
/* BASIC css end */

