@charset "UTF-8";

/* sub_common */
.tg  {border-collapse:collapse;border-spacing:0; margin:0 auto; width:100%}
.tg td{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  overflow:hidden;padding:10px 5px;}
.tg th{border-color:black;border-style:solid;border-width:1px;font-size:14px;
  font-weight:normal;overflow:hidden;padding:10px 5px;}
.tg .tg-47m8{border-color:#c6eafa;font-weight:bold;text-align:center;vertical-align:top;}
.tg .tg-48u7{background-color:#cef2f5;border-color:#34cdf9;color:#0cabd9;font-weight:bold;text-align:center;vertical-align:middle;}
.tg .tg-8o21{background-color:#ffffff;border-color:#34cdf9;font-weight:bold;text-align:center;vertical-align:middle;}
.tg .tg-55dm{background-color:#ffffff;border-color:#34cdf9;text-align:center;vertical-align:middle;}
.tg sup {font-size: 10px; vertical-align: super;}



.sub_tit1 {position:relative; margin-bottom:30px; padding-bottom:10px; color:#333; font-size:1.53em; font-weight:500;}
.sub_tit1:after {content:''; display:block; position:absolute; left:0; bottom:0; width:60px; height:2px; background-color:#4d8cd3;}
.sub_tit2 {margin-bottom:10px; color: #2e51ad; font-size: 1.06em; font-weight: 500;}
.pc_hide {
    display: none !important;
}


 .m-only {
  display: none;
}

.pc-only {
  display: block;
}
.mt-10 {
  margin-top: 10px  !important;
}

.mt-20 {
  margin-top: 20px  !important;
}

.mt-30 {
  margin-top: 30px  !important;
}
.mt-40 {
  margin-top: 40px  !important;
}
.mt-60 {
  margin-top: 60px  !important;
}

.mt-80 {
  margin-top: 80px  !important;
}

.mt-100 {
  margin-top: 100px  !important;
}
/* sub_layout */
.sub_con {padding-bottom:220px;}
.sub_con .container {max-width: 1000px;}

.travel_wrap {word-break:  break-all;}

.travel_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.travel_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.travel_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.travel_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.travel_wrap .sub_top .sort span {display: block;}
.travel_wrap .sub_top .txt_box sup {font-size: 15px; vertical-align: super;}
.travel_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.travel_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.travel_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.travel_wrap .row {display: flex;
    align-content: space-between;
    flex-direction: row;
    justify-content: center;}
.travel_wrap .row:last-of-type {margin-bottom: 0;}
.travel_wrap .txt_box sup {font-size: 15px; vertical-align: super;}
.travel_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.travel_wrap .col:first-child {margin-left: 0;}
.travel_wrap .col .img {width: 100%; padding-bottom: 62.4%; background-repeat: no-repeat; background-position: center; }
.travel_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.travel_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.travel_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.travel_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.travel_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.travel_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.travel_wrap .state_box {display: flex; border: 1px solid #bcbec0; word-break:  break-all;}
.travel_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/travel_img14.jpg') no-repeat center/cover;}
.travel_wrap .state_box .txt_box {width: 68.8%; padding: 20px 15px 15px 35px;}
.travel_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500; margin-left:15px;}
.travel_wrap .state_box .txt_box .list {float: left; width: 50%; font-size: 0;}
.travel_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.travel_wrap .state_box .txt_box .list dd {display: inline-block;  padding-left: 20px; vertical-align: top; font-size: 15px; line-height: 25px;}
.travel_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.travel_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.travel_wrap .state_box .txt_box .list dd small {font-size: 12px;}


.trend_wrap {word-break:  break-all;}
.trend_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.trend_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.trend_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.trend_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.trend_wrap .sub_top .sort span {display: block;}
.trend_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.trend_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.trend_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.trend_wrap .row {display: flex; margin-bottom: 30px; align-content: space-between;}
.trend_wrap .row:last-of-type {margin-bottom: 0;}
.trend_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.trend_wrap .col:first-child {margin-left: 0;}
.trend_wrap .col .img {width: 100%; padding-bottom: 62.4%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.trend_wrap .col .img:last-child {width: 100%; padding-bottom: 230%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.trend_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.trend_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.trend_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.trend_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.trend_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.trend_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.trend_wrap .state_box {display: flex; border: 1px solid #bcbec0; word-break:  break-all;}
.trend_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/travel_img14.jpg') no-repeat center/cover;}
.trend_wrap .state_box .txt_box {width: 100%; padding: 30px;}
.trend_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500; text-align: center; text-decoration: underline;}
.trend_wrap .state_box .txt_box .list {float: left; width: 33%; font-size: 0; text-align: center;}
.trend_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.trend_wrap .state_box .txt_box .list dd {display: inline-block;   vertical-align: top; font-size: 15px; line-height: 25px; text-align: center;}
.trend_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.trend_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.trend_wrap .state_box .txt_box .list dd small {font-size: 12px;}



.health_wrap {word-break:  break-all;}
.health_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.health_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.health_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.health_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.health_wrap .sub_top .sort span {display: block;}
.health_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.health_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.health_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.health_wrap .row {display: flex; margin-bottom: 30px; align-content: space-between;}
.health_wrap .row:last-of-type {margin-bottom: 0;}
.health_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.health_wrap .col:first-child {margin-left: 0;}
.health_wrap .col .img {width: 100%; padding-bottom: 60.4%; background-repeat: no-repeat; background-position: left; background-size: cover;}
.health_wrap .col .img_title {width: 100%; padding-bottom: 20.4%;background-repeat: no-repeat;background-position: center;}
.health_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;   margin-left: 0px;}
.health_wrap .col .title strong .yes{ font-size: 25px; text-align: center; background: #7a1c75; width: 50px; height: 50px; line-height: 50px; border-radius: 50%; display: block; color: #fff; position: absolute;
margin-left: 0px; margin-top: -15px;}
.health_wrap .col .title strong .yes02{
    font-size: 25px;
    text-align: center;
   
    background: #7a1c75;
    width: 50px;
    height: 50px;
    line-height: 50px;
  border-radius: 50%;
    display: block;
    color: #fff;

   margin-left: 0px;
  margin-top: -15px;}
.health_wrap .col .title strong .no02 { margin-left: 65px;}
.health_wrap .col .title strong .no03{
    font-size: 25px;
    text-align: center;
    background: #7a1c75;
    width: 50px;
    height: 50px;
    line-height: 50px;
  border-radius: 50%;
    display: block;
    color: #fff;

   margin-left: 65px;
 margin-top: -50px;}
.health_wrap .col .title strong .no{
    font-size: 25px;
    text-align: center;
   
    background: #7a1c75;
    width: 50px;
    height: 50px;
    line-height: 50px;
  border-radius: 50%;
    display: block;
    color: #fff;
    /* margin-bottom: 20px; */
    position: absolute;
   margin-left: 50px;
    /* top: 0px; */
    margin-top: -40px;}
.health_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.health_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.health_wrap .col .img_txt {padding: 23px 10px; font-size: 14px; font-weight: 500; color: #151515; background: url('../images/sub/bg_title.png') no-repeat center; width: 480px;}
.health_wrap .col .img_txt strong {
    font-size: 25px;
    text-align: center;
   
    background: #111;
    width: 100px;
    height: 50px;
    line-height: 50px;
     /* border-radius: 50%;*/
    display: block;
    color: #fff;
    /* margin-bottom: 20px; */
    position: absolute;
   
    /* top: 0px; */
    margin-top: -15px;}
.health_wrap .col .img_txt span { margin-left: 70px;}
.health_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.health_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.health_wrap .violet_title {margin-bottom: 50px; margin-top: 50px; font-size: 25px; font-weight: 500; color: #333; margin-left: 10px; text-align:center;}
.health_wrap .violet_title span {margin-bottom: 30px; font-size: 30px; font-weight: 300; color: #666; margin-right: 10px;}



.liquor_wrap {word-break:  break-all;}
.liquor_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.liquor_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.liquor_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.liquor_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.liquor_wrap .sub_top .sort span {display: block;}
.liquor_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.liquor_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}

.liquor_wrap .sub_top .txt_box sup {font-size: 15px; vertical-align: super;}
.liquor_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.liquor_wrap .row {display: flex; align-content: space-between;}
.liquor_wrap .row:last-of-type {margin-bottom: 0;}
.liquor_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.liquor_wrap .col:first-child {margin-left: 0;}
.liquor_wrap .col .img {width: 100%;
    padding-bottom: 20.24%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: auto;
    margin-bottom: 10px;
}
.liquor_wrap .col .img02 {width: 100%; padding-bottom: 60.4%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.liquor_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.liquor_wrap .col .txt {font-size: 17px; line-height: 28px;  font-weight:300; text-align: justify;}
.liquor_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.liquor_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.liquor_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.liquor_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.liquor_wrap .col .img_txt01{line-height: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #151515;
    text-align: left;
    border: 1px solid #bcbec0;
    padding: 23px 20px;}
.liquor_wrap .col .img_title {width: 40%;
    padding-bottom: 55.4%;
    background-repeat: no-repeat;
    background-position: center;
margin-bottom : 10px;
float : left;
}



.liquor_wrap .state_box {display: flex; border: 1px solid #bcbec0;}
.liquor_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/liquor_img3.jpg') no-repeat center;}
.liquor_wrap .state_box .txt_box {width: 68.8%; padding: 20px 15px 15px 35px;}
.liquor_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500; margin-left:15px;}
.liquor_wrap .state_box .txt_box .list {float: left; width: 50%; font-size: 0;}
.liquor_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.liquor_wrap .state_box .txt_box .list dd {display: inline-block; width: calc(100% - 53px); padding-left: 15px; vertical-align: top; font-size: 15px; line-height: 22px;}
.liquor_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.liquor_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.liquor_wrap .state_box .txt_box .list dd small {font-size: 12px;}
.liquor_wrap .plus_title .title strong { font-size:18px; font-weight: 500;}

.liquor_wrap .plus_title strong .plus {
  
    font-size: 15px;
    text-align: center;
    background: #7a1c75;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    display: block;
    color: #fff;
    /* margin-bottom: 20px; */
    position: absolute;
    
    /* top: 0px; */
    margin-top: -40px;
}
.liquor_wrap .quote-message {
    position: relative;
    z-index: 1;
   
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 2rem;
}
.liquor_wrap .quote-message::before, .quote-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_blue.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.liquor_wrap .quote-message::after {
 width: 45px;
    height: 38px;
	margin: 1rem 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.architecture_wrap {word-break:  break-all;}
.architecture_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.architecture_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.architecture_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.architecture_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.architecture_wrap .sub_top .sort span {display: block;}
.architecture_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.architecture_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.architecture_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.architecture_wrap .row {display: flex; margin-bottom: 0px; align-content: space-between;}
.architecture_wrap .row:last-of-type {margin-bottom: 0;}
.architecture_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.architecture_wrap .col:first-child {margin-left: 0;}

.architecture_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.architecture_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;  }
.architecture_wrap .col .title .circle{font-size: 15px;
    text-align: center;
    background: #4f888a;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    display: block;
    color: #fff;
    /* margin-bottom: 20px; */
    position: absolute;
   
    /* top: 0px; */
    margin-top: -15px;}
.architecture_wrap .col .title strong {padding-left:60px; margin-bottom: 20px;}
.architecture_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.architecture_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.architecture_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.architecture_wrap .col .img_txt01 {padding: 7px 0px; font-size: 16px; font-weight: 500; color: #151515;}
.architecture_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.architecture_wrap .col .txt_box + .img_txt {margin-top: 20px;}

.architecture_wrap .info_qrcode {display: flex; float:right; width:100%;
 }
.architecture_wrap .info_qrcode .qrcode {
    position: relative;
    
   width: 30%;
    float: left;
	padding-left:5px;
}
.architecture_wrap .info_qrcode p {width: 68%; float: right; padding-top:25px; padding-left:5px; font-size:14px;}
.architecture_wrap .info_qrcode p strong {font-size:17px; font-weight: 500;}




.taxstory_wrap {word-break:  break-all;}
.taxstory_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.taxstory_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.taxstory_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.taxstory_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.taxstory_wrap .sub_top .sort span {display: block;}
.taxstory_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.taxstory_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.taxstory_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.taxstory_wrap .row {display: flex; margin-bottom: 26px; align-content: space-between;}
.taxstory_wrap .row:last-of-type {margin-bottom: 0;}
.taxstory_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.taxstory_wrap .col:first-child {margin-left: 0;}

.taxstory_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.taxstory_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.taxstory_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.taxstory_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.taxstory_wrap .col .img_txt {padding: 13px 20px;
    font-size: 16px;
    font-weight: 500;
    color: #0067aa;
    width: 90%;
    margin: 0 auto 10px;}
	.taxstory_wrap .img_txt {
    padding: 5px 0;
    margin-bottom: 10px;
    border-top: 1px solid #3aa4ec;
    border-bottom: 1px solid #3aa4ec;
    font-size: 15px;
    font-weight: 500;
    color: #1c52a5;
    text-align: center;
}
.taxstory_wrap .col .img_txt01 {padding: 7px 0px; font-size: 16px; font-weight: 500; color: #151515;}
.taxstory_wrap .col .img_txt02 {padding: 23px 20px; font-size: 14px; line-height: 20px; font-weight: 500; color: #151515; background-color: #f2efef; text-align: left;}
.taxstory_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.taxstory_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.taxstory_wrap .quote-message {
    position: relative;
    z-index: 1;
   
    font-size: 25px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 10rem;
}
.taxstory_wrap .quote-message::before, .quote-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_blue.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.taxstory_wrap .quote-message::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.taxstory_wrap .quote01-message {
    position: relative;
    z-index: 1;
   
    font-size: 25px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 5rem;
}
.taxstory_wrap .quote01-message::before, .quote01-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_blue.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.taxstory_wrap .quote01-message::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.investment_wrap {word-break:  break-all;}
.investment_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.investment_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.investment_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.investment_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.investment_wrap .sub_top .sort span {display: block;}
.investment_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.investment_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.investment_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.investment_wrap .row {display: flex; align-content: space-between;}
.investment_wrap .row:last-of-type {margin-bottom: 0;}
.investment_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.investment_wrap .col:first-child {margin-left: 0;}

.investment_wrap .col .img {width: 100%; padding-bottom: 69.24%; background-repeat: no-repeat; background-position: center; }
.investment_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.investment_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.investment_wrap .col .txt sup {font-size: 10px; vertical-align: top;}
.investment_wrap .col .img_txt { padding: 13px 20px;
    font-size: 16px;
    font-weight: 500;
    color: #0067aa;
    width: 90%;
    margin: 0 auto 10px; }
.investment_wrap .col .img_txt01 {padding: 7px 0px; font-size: 16px; font-weight: 500; color: #151515;}
.investment_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.investment_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.investment_wrap .col02 .img {width: 100%; padding-bottom: 50.24%; background-repeat: no-repeat; background-position: center; }
.investment_wrap .col02 .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.investment_wrap .col02 .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.investment_wrap .col02 .txt sup {font-size: 10px; vertical-align: super;}
.investment_wrap .col02 .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.investment_wrap .col02 .img_txt01 {padding: 7px 0px; font-size: 16px; font-weight: 500; color: #151515;}
.investment_wrap .col02 .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.investment_wrap .col02 .txt_box + .img_txt {margin-top: 20px;}

.investment_wrap .quote-message {
    position: relative;
    z-index: 1;
   
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left:0;
	width:30%;
}
.investment_wrap .quote-message::before, .quote-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_blue.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.investment_wrap .quote-message::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.investment_wrap .txt_box sup {
    font-size: 10px;
    vertical-align: top;
}
.investment_wrap .img_list {padding: 45px 55px; margin-bottom: 45px; border: 1px solid #4d9bd8; font-size: 0; text-align: center;}
.investment_wrap .img_list > li {display: inline-block; width: calc(50% - 35px); margin-right: 70px; vertical-align: top;}
.investment_wrap .img_list > li:last-child {width: calc(50% - 35px); margin-right: 0;}
.investment_wrap .img_list > li .img_txt {padding: 12px 0;}
.investment_wrap .img_txt {padding: 5px 0; margin-bottom: 10px; border-top: 1px solid #3aa4ec; border-bottom: 1px solid #3aa4ec; font-size: 15px; font-weight: 500; color: #1c52a5; text-align: center;}







.trendissue_wrap {word-break:  break-all;}
.trendissue_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.trendissue_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.trendissue_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.trendissue_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.trendissue_wrap .sub_top .sort span {display: block;}
.trendissue_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.trendissue_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.trendissue_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.trendissue_wrap .row {display: flex; margin-bottom: 46px; align-content: space-between;}
.trendissue_wrap .row:last-of-type {margin-bottom: 0;}
.trendissue_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.trendissue_wrap .col:first-child {margin-left: 0;}

.trendissue_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.trendissue_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.trendissue_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.trendissue_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.trendissue_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.trendissue_wrap .col .img_txt01 {padding: 7px 0px; font-size: 16px; font-weight: 500; color: #151515;}
.trendissue_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.trendissue_wrap .col .txt_box + .img_txt {margin-top: 20px;}


/*.expert_wrap {word-break: keep-all;}*/
.expert_wrap {word-break: break-all; }

.expert_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.expert_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.expert_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.expert_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.expert_wrap .sub_top .sort span {display: block;}
.expert_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.expert_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.expert_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.expert_wrap .row {display: flex; position: relative; align-content: space-between;}
.expert_wrap .row:last-of-type {margin-bottom: 0;}
.expert_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.expert_wrap .col:first-child {margin-left: 0;}
.expert_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom:10px;}
.expert_wrap .col .img:last-child {width: 100%; padding-bottom: 100%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.expert_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.expert_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.expert_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.expert_wrap .col .img_txt {  padding: 23px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #151515;
    background-color: #f2efef;}
.expert_wrap .col .img_txt em {color: #2b74bf; font-style: normal;}
.expert_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.expert_wrap .col .title sup {
    font-size: 10px;
    vertical-align: super;
}
.expert_wrap .hori {width: 100%; align-self: flex-start; }
.expert_wrap .hori:first-child {margin-left: 0;}
.expert_wrap .hori .img {width: 50%; float:left; padding-bottom: 32.24%; background-repeat: no-repeat; background-position: center;  margin-bottom:10px;}
.expert_wrap .hori .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.expert_wrap .hori .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.expert_wrap .hori .txt sup {font-size: 10px; vertical-align: super;}
.expert_wrap .hori .img_txt {line-height: 20px; font-size: 12px; font-weight: 500; color: #151515; text-align: right;}
.expert_wrap .hori .img_txt em {color: #2b74bf; font-style: normal;}
.expert_wrap .hori .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}


.expert_wrap .row .bgblue {padding-left: 36px;}
.expert_wrap .row .bgblue:before {display: block; content:''; position: absolute; z-index: -1; left: 0; top: 0; width: 316px; height: 100%; background-color: #2b74bf;}
.expert_wrap .row .bgblue .img {padding-bottom: 70.31%;}
.expert_wrap .row .bgblue .img_txt {color: #fff; text-align: left;}
.expert_wrap .state_box {display: flex; border: 1px solid #bcbec0;}
.expert_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/special/expert_img6.jpg') no-repeat center/cover;}
.expert_wrap .state_box .txt_box {width: 68.8%; padding: 20px 15px 15px 35px;}
.expert_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500;}
.expert_wrap .state_box .txt_box .list {float: left; width: 50%; font-size: 0;}
.expert_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.expert_wrap .state_box .txt_box .list dd {display: inline-block; width: calc(100% - 53px); padding-left: 15px; vertical-align: top; font-size: 15px; line-height: 22px;}
.expert_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.expert_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.expert_wrap .state_box .txt_box .list dd small {font-size: 12px;}
.expert_wrap .info_qrcode {display: flex; float:right; width: 330px; border: 1px solid #eaebeb;
 }
.expert_wrap .info_qrcode .qrcode {
    position: relative;
    
   width: 30%;
    float: left;
	padding-left:5px;
}
.expert_wrap .info_qrcode p {width: 68%; float: right; padding-top:25px; padding-left:5px; font-size:14px;}
.expert_wrap .info_qrcode p strong {font-size:17px; font-weight: 500;}
.advisor_wrap {word-break: break-all; }

.advisor_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.advisor_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.advisor_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.advisor_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.advisor_wrap .sub_top .sort span {display: block;}
.advisor_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}

.advisor_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.advisor_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.advisor_wrap .row {display: flex; position: relative; margin-bottom: 100px; align-content: space-between;}
.advisor_wrap .row:last-of-type {margin-bottom: 0;}
.advisor_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.advisor_wrap .col:first-child {margin-left: 0;}
.advisor_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom:10px;}
.advisor_wrap .col .title {margin-bottom: 10px; margin-top: 10px; font-size: 20px; font-weight: 500; color: #151515; }
 .advisor_wrap .col .title strong {  font-size: 15px;
    text-align: center;
    background: #151515;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50%;
    display: block;
    color: #fff;
    position: absolute;}
.advisor_wrap .col .title span {display: inline-block; margin-left: 70px; color:#4490db}
.advisor_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.advisor_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.advisor_wrap .col .img_txt {line-height: 20px; font-size: 12px; font-weight: 500; color: #151515; text-align: right;}
.advisor_wrap .col .img_txt em {color: #2b74bf; font-style: normal;}
.advisor_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.advisor_wrap .row .bgblue {padding-left: 36px;}
.advisor_wrap .row .bgblue:before {display: block; content:''; position: absolute; z-index: -1; left: 0; top: 0; width: 316px; height: 100%; background-color: #2b74bf;}
.advisor_wrap .row .bgblue .img {padding-bottom: 70.31%;}
.advisor_wrap .row .bgblue .img_txt {color: #fff; text-align: left;}
.advisor_wrap .state_box {display: flex; border: 1px solid #bcbec0;}
.advisor_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/special/expert_img6.jpg') no-repeat center/cover;}
.advisor_wrap .state_box .txt_box {width: 68.8%; padding: 20px 15px 15px 35px;}
.advisor_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500;}
.advisor_wrap .state_box .txt_box .list {float: left; width: 50%; font-size: 0;}
.advisor_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.advisor_wrap .state_box .txt_box .list dd {display: inline-block; width: calc(100% - 53px); padding-left: 15px; vertical-align: top; font-size: 15px; line-height: 22px;}
.advisor_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.advisor_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.advisor_wrap .state_box .txt_box .list dd small {font-size: 12px;}



.stay_wrap {word-break: break-all; }

.stay_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.stay_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.stay_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.stay_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.stay_wrap .sub_top .sort span {display: block;}
.stay_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.stay_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.stay_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.stay_wrap .violet_title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #7a1c75; margin-left: 10px;}
.stay_wrap .violet_title span {margin-bottom: 30px; font-size: 20px; font-weight: 300; color: #7a1c75; margin-right: 20px;}
.stay_wrap .row {display: flex; position: relative; align-content: space-between;}
.stay_wrap .row:last-of-type {margin-bottom: 0;}
.stay_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.stay_wrap .col:first-child {margin-left: 0;}

.stay_wrap .three_img {width: 33%; align-self: flex-start; margin-left:10px;}
.stay_wrap .three_img .img {width:100%; padding-bottom: 65%; background-repeat: no-repeat; 
background-position: center; background-size: cover; margin-bottom:10px;}
.stay_wrap .three_img .img + .img_txt {
    margin-top: 10px;
    margin-bottom: 20px;
}
.stay_wrap .three_img .img_txt {
    padding: 23px 20px;
    font-size: 14px;
    font-weight: 500;
    color: #151515;
    background-color: #f2efef;
}
.stay_wrap sup {font-size: 10px; vertical-align: super;}
.stay_wrap .col .img {width: 100%; padding-bottom: 62.24%; background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom:10px;}
.stay_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.stay_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.stay_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.stay_wrap .col .img_txt {line-height: 20px; font-size: 14px; font-weight: 500; color: #151515; text-align: left; border: 1px solid #bcbec0; padding: 23px 20px;}
.stay_wrap .col .img_txt01 { padding: 23px 20px;
    font-size: 14px;
	line-height :20px;
    font-weight: 500;
    color: #151515;
    background-color: #f2efef;
	}
.stay_wrap .col .img_txt em {color: #2b74bf; font-style: normal;}
.stay_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}

.stay_wrap .row .bgblue {padding-left: 36px; padding-top: 10px;}
.stay_wrap .row .bgblue:before {display: block; content:''; position: absolute; z-index: -1; left: 0; top: 0; width: 316px; height: 100%; background-color: #7a1c75;}
.stay_wrap .row .bgblue .img {padding-bottom: 60.31%;}
.stay_wrap .row .bgblue .img_txt {color: #fff; text-align: left; font-weight: 300;}
.stay_wrap .row .bgblue .img_txt span {color: #fff; text-align: left;font-size: 18px; font-weight: 500;}
.stay_wrap .state_box {display: flex; border: 1px solid #bcbec0;}
.stay_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/travel_img12.jpg') no-repeat center/cover;}
.stay_wrap .state_box .txt_box {width: 68.8%; padding: 20px 15px 15px 35px;}
.stay_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 17px; font-weight: 500;}
.stay_wrap .state_box .txt_box .list {float: left; width: 100%; font-size: 0;}
.stay_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.stay_wrap .state_box .txt_box .list dd {display: inline-block;  padding-left: 0px; vertical-align: top; font-size: 15px; line-height: 22px;}
.stay_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.stay_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.stay_wrap .state_box .txt_box .list dd small {font-size: 12px;}
.stay_wrap .quote-message::before, .quote-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_green.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.stay_wrap .quote02-message::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.stay_wrap .quote02-message {
    position: relative;
    z-index: 1;
   
    font-size: 25px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #67774a;
    font-weight: 700;
    margin-left: 5rem;
}
.stay_wrap .quote02-message::before, .quote02-message::after {
    content: '';
    display: block;
    width: 45px;
    height: 38px;
    background: url(../images/sub/quote_line_green.svg) no-repeat center/contain;
    margin: 1rem 0;
}
.stay_wrap .quote02-message::after {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);

}








.idea_wrap  {word-break:  break-all;}
.idea_wrap .sub_top {margin-bottom: 40px; padding-bottom: 35px; border-bottom: 1px solid #d1d1d1; text-align: center;}
.idea_wrap .sub_top .img {padding-bottom: 60%; margin-bottom: 30px; background-repeat: no-repeat; background-position: center; background-size: cover;}
.idea_wrap .sub_top .sort {margin-bottom: 30px; font-size: 25px; font-weight: 500; line-height: 32px; color: #151515;}
.idea_wrap .sub_top .sort:after {display: block; content:''; width: 68px; height: 4px; margin: 20px auto 0; background-color: #000;}
.idea_wrap .sub_top .sort span {display: block;}
.idea_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #151515;}
.idea_wrap .sub_top .txt {margin-bottom: 10px; font-size: 17px; line-height: 24px;}
.idea_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px;}
.idea_wrap .row {display: flex; margin-bottom: 46px; align-content: space-between;}
.idea_wrap .row:last-of-type {margin-bottom: 0;}
.idea_wrap .col {width: 100%; align-self: flex-start; margin-left: 32px;}
.idea_wrap .col:first-child {margin-left: 0;}
.idea_wrap .col .img {width: 100%; padding-bottom: 140.4%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.idea_wrap .col .img02 {width: 100%; padding-bottom: 60.4%; background-repeat: no-repeat; background-position: center; background-size: cover;}
.idea_wrap .col .title {margin-bottom: 10px; font-size: 20px; font-weight: 500; color: #151515;}
.idea_wrap .col .txt {font-size: 17px; line-height: 28px; text-align: justify; font-weight:300;}
.idea_wrap .col .txt sup {font-size: 10px; vertical-align: super;}
.idea_wrap .col .img_txt {padding: 23px 20px; font-size: 14px; font-weight: 500; color: #151515; background-color: #f2efef;}
.idea_wrap .col .img + .img_txt {margin-top: 10px; margin-bottom: 20px;}
.idea_wrap .col .txt_box + .img_txt {margin-top: 20px;}
.idea_wrap .state_box {display: flex; border: 1px solid #bcbec0;}
.idea_wrap .state_box .img_box {width: 31.2%; padding-bottom: 31.2%; background: url('../images/sub/liquor_img3.jpg') no-repeat center;}
.idea_wrap .state_box .txt_box {width: 100%; padding: 50px;}
.idea_wrap .state_box .txt_box .title {margin-bottom: 20px; font-size: 20px; font-weight: 500; margin-left:15px; height:40px;}
.idea_wrap .state_box .txt_box .list {float: left; width: 50%; font-size: 0;}
.idea_wrap .state_box .txt_box .list dt {display: inline-block; width: 53px; vertical-align: top;}
.idea_wrap .state_box .txt_box .list dd {display: inline-block; width: calc(100% - 53px); padding-left: 15px; vertical-align: top; font-size: 15px; line-height: 22px;}
.idea_wrap .state_box .txt_box .list > *:nth-child(n+3) {margin-top: 21px;}
.idea_wrap .state_box .txt_box .list dd b {display: block; font-weight: 500;}
.idea_wrap .state_box .txt_box .list dd small {font-size: 12px;}
.idea_wrap .state_box strong { width: 100%;}
.idea_wrap .state_box strong .plus_title {   padding-left: 25px;font-size:18px; font-weight: 500;}
.idea_wrap .state_box strong .plus {
  float : left;
    font-size: 15px;
    text-align: center;
    background: #7a1c75;
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
    display: block;
    color: #fff;
   }




.real_wrap .sub_top {position: relative; min-height: 940px; padding-top: 44px; margin-bottom: 45px;}
.real_wrap .sub_top img {margin-bottom: 35px;}
.real_wrap .sub_top:before {display: inline-block; content:''; position: absolute; z-index: -1; right: 0; top: 0; width: calc(100% - 312px); height: 100%; background-color: #0067aa;}
.real_wrap .sub_top .sort {letter-spacing: -0.5px;}
.real_wrap .sub_top .sort::after {display: inline-block; content:''; width: 68px; height: 4px; margin-top: 34px; background-color: #0067aa;}
.real_wrap .sub_top .col.right {padding: 40px 35px;}
.real_wrap .sub_top .title {margin-bottom: 30px; font-size: 35px; font-weight: 500; color: #fff;}
.real_wrap .sub_top .txt {margin-bottom: 20px; font-size: 17px; line-height: 24px; color: #fff;}
.real_wrap .sub_top .writer {font-family: 'NanumSquare'; font-size: 14px; color: #fff;}
.real_wrap .sub_each {padding-top: 45px; border-top: 1px solid #d1d1d1;}
.real_wrap .row {position: relative; margin-bottom: 45px;}
.real_wrap .row::after {display: block; content:''; clear: both;}
.real_wrap .row .col.left {width: 280px; float: left;} 
.real_wrap .row .col.right {width: calc(100% - 312px); float: right;} 
.real_wrap .row .col .sort {color: #0067aa; font-size: 25px; font-weight: 500; text-align: right;}
.real_wrap .row .col .t1 {margin-bottom: 15px; font-size: 20px; font-weight: 500;}
.real_wrap .row .col .t2 {font-size: 17px; line-height: 28px; text-align: justify; word-break: break-all; font-weight:300;}
.real_wrap .row .col .t3 {margin-bottom: 45px; font-size: 17px; font-weight: 500; color: #2b74bf;}
.real_wrap .img_list {padding: 45px 55px; margin-bottom: 45px; border: 1px solid #4d9bd8; font-size: 0; text-align: center;}
.real_wrap .img_list > li {display: inline-block; width: calc(35% - 35px); margin-right: 70px; vertical-align: top;}
.real_wrap .img_list > li:last-child {width: calc(65% - 35px); margin-right: 0;}
.real_wrap .img_list > li .img_txt {padding: 12px 0;}
.real_wrap .img_txt {padding: 5px 0; margin-bottom: 10px; border-top: 1px solid #3aa4ec; border-bottom: 1px solid #3aa4ec; font-size: 15px; font-weight: 500; color: #1c52a5; text-align: center;}

/* 1200 */
@media all and (min-width:1200px){

}

/* 1050 */
@media all and (max-width:1050px) {
     .liquor_wrap .row {padding: 0 39px;}
	 .liquor_wrap .row {padding: 0 39px;}
    .travel_wrap .row {padding: 0 39px;}
 .trend_wrap .row {padding: 0 39px;}
	  .health_wrap .row {padding: 0 39px;}
	.trendissue_wrap .row {padding: 0 39px;}
    .architecture_wrap .row {padding: 0 39px;}
	 .taxstory_wrap .row {padding: 0 39px;}
	 .investment_wrap .row {padding: 0 39px;}
    .expert_wrap .row {padding: 0 39px;}
    .expert_wrap .row .bgblue {padding-left: 0;}
    .expert_wrap .state_box {margin: 0 39px;}

.advisor_wrap .row {padding: 0 39px;}
    .advisor_wrap .row .bgblue {padding-left: 0;}
    .advisor_wrap .state_box {margin: 0 39px;}

	.stay_wrap .row {padding: 0 39px;}
    .stay_wrap .row .bgblue {padding-left: 0;}
    .stay_wrap .state_box {margin: 0 39px;}

    .idea_wrap .txt_box {padding: 0 39px;}
}

/* 768 */
@media all and (max-width:768px) {

.tg  {border-collapse:collapse;border-spacing:0; margin:0 auto; width:100%}
.mt-10m {
  margin-top: 10px  !important;
}

.mt-20m {
  margin-top: 20px  !important;
}

.mt-30m {
  margin-top: 30px  !important;
}
.mt-40m {
  margin-top: 40px  !important;
}
.mt-60m {
  margin-top: 60px  !important;
}

.mt-80m {
  margin-top: 80px  !important;
}

.mt-100m {
  margin-top: 100px  !important;
}
.m_hide {
    display: none !important;
}
.pc_hide {
    display: block !important;
}
 .sub_con {padding-bottom: 190px;}
	.travel_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .travel_wrap .sub_top .txt_box {padding: 0 20px;}
    .travel_wrap .row {display: block; padding: 0; }
    .travel_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .travel_wrap .col:last-child {margin-bottom: 0;}
    .travel_wrap .col .img {width: 100%; background-size: cover;}
    .travel_wrap .row.resize .col {width: 100%;}
    .travel_wrap .col .img_txt {padding: 18px 12px; margin:0 auto;}
    .travel_wrap .col .img:last-child {margin-bottom: 10px;}
    .travel_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .travel_wrap .state_box {margin: 0 20px; display:flex; flex-direction:column;}
    .travel_wrap .state_box .img_box {width: 100%; padding-bottom: 92.1%;}
    .travel_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}
.travel_wrap .state_box .txt_box .list dd{
    display: inline-block;
    padding-left: 0px;
    vertical-align: top;
    font-size: 15px;
    line-height: 25px;
}
.travel_wrap .state_box .txt_box .title{
margin-bottom: 20px;
    font-size: 17px;
    font-weight: 500;
	margin-left:0px;
   }
    .trend_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .trend_wrap .sub_top .txt_box {padding: 0 20px;}
    .trend_wrap .row {display: block; padding: 0; margin-bottom: 40px;}
    .trend_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .trend_wrap .col:last-child {margin-bottom: 0;}
    .trend_wrap .col .img {width: 100%; padding-bottom: 92.1%;}
    .trend_wrap .row.resize .col {width: 100%;}
    .trend_wrap .col .img_txt {padding: 18px 12px;}
    .trend_wrap .col .img:last-child {margin-bottom: 10px; padding-bottom:270%;}
    .trend_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .trend_wrap .state_box {margin: 0 20px; display:flex; flex-direction:column;}
    .trend_wrap .state_box .img_box {width: 100%; padding-bottom: 92.1%;}
    .trend_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}



.health_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .health_wrap .sub_top .txt_box {padding: 0 20px;}
    .health_wrap .row {display: block; padding: 0; margin-bottom: 0px;}
    .health_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .health_wrap .col:last-child {margin-bottom: 0;}
    .health_wrap .col .img {width: 100%; padding-bottom: 60.1%;}
	.health_wrap .col .img_title  {width: 100%;
    padding-bottom: 30.4%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
    .health_wrap .row.resize .col {width: 100%;}
    .health_wrap .col .img_txt {padding: 18px 12px;}
    .health_wrap .col .img:last-child {margin-bottom: 10px;}
    .health_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .health_wrap .violet_title {margin-bottom: 0px;
    margin-top: 50px;
    font-size: 25px;
    font-weight: 500;
    color: #333;
    text-align: center;}
	.liquor_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .liquor_wrap .sub_top .txt_box {padding: 0 20px;}
    .liquor_wrap .row {display: block; padding: 0;}
    .liquor_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .liquor_wrap .col:last-child {margin-bottom: 0;}
    .liquor_wrap .col .img {width: 100%; padding-bottom: 42.1%; background-size: cover; }
    .liquor_wrap .row.resize .col {width: 100%;}
    .liquor_wrap .col .img_txt {padding: 18px 12px;}
    .liquor_wrap .col .img:last-child {margin-bottom: 10px;}
    .liquor_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .liquor_wrap .state_box {margin: 0 20px;}
    .liquor_wrap .state_box .img_box {display: none;}
    .liquor_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}
    .liquor_wrap .col .img_title { width: 100%;
    /*padding-bottom: 35%;*/
    background-repeat: no-repeat;
    background-position: TOP;}
.idea_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .idea_wrap .sub_top .txt_box {padding: 0 20px;}
    .idea_wrap .row {display: block; padding: 0; margin-bottom: 40px;}
    .idea_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .idea_wrap .col:last-child {margin-bottom: 0;}
    .idea_wrap .col .img {width: 100%; padding-bottom: 92.1%;}
    .idea_wrap .row.resize .col {width: 100%;}
    .idea_wrap .col .img_txt {padding: 18px 12px;}
    .idea_wrap .col .img:last-child {margin-bottom: 10px;}
    .idea_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .idea_wrap .state_box {margin: 0 20px;}
    .idea_wrap .state_box .img_box {display: none;}
    .idea_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}

    .trendissue_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .trendissue_wrap .sub_top .txt_box {padding: 0 20px;}
    .trendissue_wrap .row {display: block; padding: 0; margin-bottom: 40px;}
    .trendissue_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .trendissue_wrap .col:last-child {margin-bottom: 0;}
    .trendissue_wrap .col .img {width: 100%; padding-bottom: 62.1%;}
    .trendissue_wrap .row.resize .col {width: 100%;}
    .trendissue_wrap .col .img_txt {padding: 18px 12px;}
    .trendissue_wrap .col .img:last-child {margin-bottom: 10px;}
    .trendissue_wrap .col .img_txt + .txt_box {margin-top: 20px;}

	.architecture_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .architecture_wrap .sub_top .txt_box {padding: 0 20px;}
    .architecture_wrap .row {display: block; padding: 0; margin-bottom: 40px;}
    .architecture_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .architecture_wrap .col:last-child {margin-bottom: 0;}
    .architecture_wrap .col .img {width: 100%; padding-bottom: 92.1%;}
    .architecture_wrap .row.resize .col {width: 100%;}
    .architecture_wrap .col .img_txt {padding: 18px 12px;}
    .architecture_wrap .col .img:last-child {margin-bottom: 10px;}
    .architecture_wrap .col .img_txt + .txt_box {margin-top: 20px;}

    .architecture_wrap .info_qrcode {float : none; margin: 0 auto;}
	
	.architecture_wrap .info_qrcode .qrcode {position: relative;
    width:30%;
    float: left;
    padding-left: 5px;}
	.architecture_wrap .info_qrcode p {width:60%;
    float: right;
    padding-top: 10px;
    padding-left: 5px;
    font-size: 14px;}
	.taxstory_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .taxstory_wrap .sub_top .txt_box {padding: 0 20px;}
    .taxstory_wrap .row {display: block; padding: 0; margin-bottom: 20px;}
    .taxstory_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .taxstory_wrap .col:last-child {margin-bottom: 0;}
    .taxstory_wrap .col .img {width: 100%; padding-bottom: 60%;}
    .taxstory_wrap .row.resize .col {width: 100%;}
    .taxstory_wrap .col .img_txt {padding: 18px 12px; width:100%;}
    .taxstory_wrap .col .img:last-child {margin-bottom: 10px;}
    .taxstory_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .taxstory_wrap .quote-message {position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 0;}
 .taxstory_wrap .quote01-message {position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 0;}

.investment_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .investment_wrap .sub_top .txt_box {padding: 0 20px;}
    .investment_wrap .row {display: block; padding: 0; }
    .investment_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .investment_wrap .col:last-child {margin-bottom: 0;}
    .investment_wrap .col .img {width: 100%; padding-bottom: 65.1%;background-size: cover; margin-bottom:30px;}
    .investment_wrap .row.resize .col {width: 100%;}
    .investment_wrap .col .img_txt {padding: 13px 12px;width: 100%; }
    .investment_wrap .col .img:last-child {margin-bottom: 10px;}
    .investment_wrap .col .img_txt + .txt_box {margin-top: 20px;}
	.investment_wrap .col02 {margin-left: 0; margin-bottom: 16px; padding: 0 20px;}
    .investment_wrap .col02:last-child {margin-bottom: 0;}
    .investment_wrap .col02 .img {width: 100%; padding-bottom: 55.1%;background-size: cover;}
    .investment_wrap .row.resize .col02 {width: 100%;}
    .investment_wrap .col02 .img_txt {padding: 18px 12px;}
    .investment_wrap .col02 .img:last-child {margin-bottom: 10px;}
    .investment_wrap .col02 .img_txt + .txt_box {margin-top: 20px;}
    .investment_wrap .quote-message {position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #739fbd;
    font-weight: 700;
    margin-left: 40px;
	width:100%;}
    .investment_wrap .img_list {border: none; margin: 45px 0 100px; padding: 0 20px;}
    .investment_wrap .img_list > li {margin-right: 40px; width: calc(35% - 20px);}
    .investment_wrap .img_list > li:last-child {width: calc(65% - 20px);}
    .investment_wrap .img_list > li .img_txt {padding: 3px 0;}
    .investment_wrap .img_box {position: static !important; float: left; width: calc(50% - 11px); margin-right: 22px; margin-top: 45px;}
    .investment_wrap .img_box:last-child {margin-right: 0;}
    .investment_wrap .img_txt {padding: 3px 0;}


    .expert_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .expert_wrap .sub_top .txt_box {padding: 0 20px;}
    .expert_wrap .row {display: block; padding: 0; }
    .expert_wrap .col {margin-left: 0; padding: 0 20px; padding-bottom: 0 !important;}
    .expert_wrap .col:last-child {margin-bottom: 0;}
    .expert_wrap .col .img {width: 100%; padding-bottom: 58.68%;}
    .expert_wrap .col .img.m_img {width: 50%; padding-bottom: 29.34%; float: left;}
    .expert_wrap .col .img.m_img + .img_txt {clear: both;}
    .expert_wrap .col .img_txt {position: static !important; padding: 18px 12px; background-color: #f2efef; text-align: left;}
    .expert_wrap .col .img_txt em {color: #151515;}
    .expert_wrap .col .img:last-child {margin-bottom: 10px; padding-bottom:150%; }
    .expert_wrap .col .img_txt + .txt_box {margin-top: 20px;}

    .expert_wrap .hori {margin-left: 0; margin-bottom: 40px; padding: 0 20px; padding-bottom: 0 !important;}
    .expert_wrap .hori:last-child {margin-bottom: 0;}
    .expert_wrap .hori .img {width: 100%; padding-bottom: 58.68%;}
    .expert_wrap .hori .img.m_img {width: 50%; padding-bottom: 29.34%; float: left;}
    .expert_wrap .hori .img.m_img + .img_txt {clear: both;}
    .expert_wrap .hori .img_txt {position: static !important; padding: 18px 12px; background-color: #f2efef; text-align: left;}
    .expert_wrap .hori .img_txt em {color: #151515;}
    .expert_wrap .hori .img:last-child {margin-bottom: 10px;}
    .expert_wrap .hori .img_txt + .txt_box {margin-top: 20px;}



    .expert_wrap .row .bgblue {padding-left: 20px;}
    .expert_wrap .row .bgblue:before {display: none;}
    .expert_wrap .row .bgblue .img_txt {color: #151515;}

    .expert_wrap .state_box {margin: 0 20px;}
    .expert_wrap .state_box .img_box {display: none;}
    .expert_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}

    .expert_wrap .info_qrcode {float : none; margin: 0 auto;}


	.advisor_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .advisor_wrap .sub_top .txt_box {padding: 0 20px;}
    .advisor_wrap .row {display: block; padding: 0; margin-bottom: 40px;}
    .advisor_wrap .col {margin-left: 0; margin-bottom: 40px; padding: 0 20px; padding-bottom: 0 !important;}
    .advisor_wrap .col:last-child {margin-bottom: 0;}
    .advisor_wrap .col .img {width: 100%; padding-bottom: 58.68%;}
    .advisor_wrap .col .img.m_img {width: 50%; padding-bottom: 29.34%; float: left;}
    .advisor_wrap .col .img.m_img + .img_txt {clear: both;}
    .advisor_wrap .col .img_txt {position: static !important; padding: 18px 12px; background-color: #f2efef; text-align: left;}
    .advisor_wrap .col .img_txt em {color: #151515;}
    .advisor_wrap .col .img:last-child {margin-bottom: 10px;}
    .advisor_wrap .col .img_txt + .txt_box {margin-top: 20px;}
    .advisor_wrap .row .bgblue {padding-left: 20px;}
    .advisor_wrap .row .bgblue:before {display: none;}
    .advisor_wrap .row .bgblue .img_txt {color: #151515;}

    .advisor_wrap .state_box {margin: 0 20px;}
    .advisor_wrap .state_box .img_box {display: none;}
    .advisor_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}

	.stay_wrap .sub_top .img {padding-bottom: 60.3%; font-size: 0;}
    .stay_wrap .sub_top .txt_box {padding: 0 20px;}
    .stay_wrap .row {display: block; padding: 0; }
    .stay_wrap .col {margin-left: 0; margin-bottom: 16px; padding: 0 20px; padding-bottom: 0 !important;}
    .stay_wrap .col:last-child {margin-bottom: 0;}
    .stay_wrap .col .img {width: 100%; padding-bottom: 58.68%;}
    .stay_wrap .col .img.m_img {width: 50%; padding-bottom: 29.34%; float: left;}
    .stay_wrap .col .img.m_img + .img_txt {clear: both;}
    .stay_wrap .col .img_txt {position: static !important; padding: 18px 12px;  text-align: left;}
    .stay_wrap .col .img_txt em {color: #151515;}
    .stay_wrap .col .img:last-child {margin-bottom: 10px;}
    .stay_wrap .col .img_txt + .txt_box {margin-top: 20px;}
	
    .stay_wrap .row .bgblue {padding-left: 20px;}
    .stay_wrap .row .bgblue:before {display: none;}
    .stay_wrap .row .bgblue .img_txt {color: #151515; font-weight: 500;}
	.stay_wrap .row .bgblue .img_txt span {color: #151515; font-weight: 500; font-size: 16px;}
    
    .stay_wrap .state_box {    margin: 0 20px;
    display: flex;
    flex-direction: column;
}

    .stay_wrap .state_box .img_box {display: block;
    width: 100%;
    height: 300px;
    float: left;}
    .stay_wrap .state_box .txt_box {width: 100%; padding: 30px 11px 25px;}

    .stay_wrap .three_img {width: 100%; margin-left: 0;  padding: 0 20px; padding-bottom: 0 !important;}
    .stay_wrap .three_img:last-child {margin-bottom: 0;}
    .stay_wrap .three_img .img {width: 100%; padding-bottom: 58.68%; margin-left:0;}
    .stay_wrap .three_img .img.m_img {width: 50%; padding-bottom: 29.34%; float: left;}
    .stay_wrap .three_img .img.m_img + .img_txt {clear: both;}
    .stay_wrap .three_img .img_txt {position: static !important; padding: 18px 12px; background-color: #f2efef; text-align: left;}
    .stay_wrap .three_img .img_txt em {color: #151515;}
    .stay_wrap .three_img .img:last-child {margin-bottom: 10px;}
    .stay_wrap .three_img .img_txt + .txt_box {margin-top: 20px;}

    .stay_wrap .three_img .img_txt01{padding: 23px 20px;
    font-size: 12px;
    line-height: 20px;
    font-weight: 500;
    color: #151515;
    background-color: #f2efef;
}
    .stay_wrap .quote-message {position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #67774a;
    font-weight: 700;
    margin-left: 0;}
    .stay_wrap .quote02-message {position: relative;
    z-index: 1;
    font-size: 20px;
    line-height: 1.5;
    text-align: justify;
    letter-spacing: -0.06em;
    color: #67774a;
    font-weight: 700;
    margin-left: 0;}






    .idea_wrap .sub_top {display: block; background: none; padding: 0; margin-bottom: 40px; color: #151515;}
   
    .idea_wrap .sub_top .inner {display: block; height: auto; padding: 35px 0; margin: 0 20px; border-bottom: 1px solid #d1d1d1; text-align: center;}
    .idea_wrap .sub_top .sort:after {margin: 15px auto; background-color: #000;}
    .idea_wrap .sub_top .txt {color: #333;}
    .idea_wrap .sub_top .writer {color: #333;}
    .idea_wrap .txt_box {padding: 0 20px;}
    .idea_wrap .txt_box .sub_each {margin-bottom: 40px;}
    .idea_wrap .txt_box .sub_each .title1 {font-size: 35.71px;}
    .idea_wrap .txt_box .sub_each .title1 .fz1 {font-size: 60px;}
    .idea_wrap .txt_box .sub_each .title1 .fz2 {font-size: 45px;}
    .idea_wrap .txt_box .sub_each img {float: left;}
    .idea_wrap .txt_box .sub_each .left {float: right; margin-top: 40px;}

    .real_wrap .sub_top {min-height: auto; text-align: center; padding-top: 0;}
    .real_wrap .sub_top:before {display: none;}
    .real_wrap .sub_top img {margin-bottom: 0;}
    .real_wrap .sub_top .row {border-bottom: 1px solid #d1d1d1;}
    .real_wrap .sub_top .col.right {margin-top: 0 !important; padding: 0 0 45px;}
    .real_wrap .sub_top .row .col .sort {margin-bottom: 0; color: #151515;}
    .real_wrap .sub_top .row .col .sort:after {display: block; margin: 15px auto; background-color: #000;}
    .real_wrap .sub_top .title {color: #151515;}
    .real_wrap .sub_top .txt, .real_wrap .sub_top .writer {color: #333333;}
    .real_wrap .row {margin: 45px 20px 0;}
    .real_wrap .row:first-child {margin-top: 0;}
    .real_wrap .row .col.left {width: 100%; float: none; position: static !important;}
    .real_wrap .row .col.right {width: 100%; float: none;}
    .real_wrap .row .col .sort {margin-bottom: 40px; text-align: inherit;}
    .real_wrap .row .col .t1 {margin-bottom: 10px;}
    .real_wrap .row .col .t3 {padding: 30px 15px; border: 1px solid #71afe0; text-align: center;}
    .real_wrap .row .col + .col {margin-top: 40px;}
    .real_wrap .sub_each {border-top: 0; padding-top: 70px;}
    .real_wrap .img_list {border: none; margin: 45px 0 100px; padding: 0 20px;}
    .real_wrap .img_list > li {margin-right: 40px; width: calc(35% - 20px);}
    .real_wrap .img_list > li:last-child {width: calc(65% - 20px);}
    .real_wrap .img_list > li .img_txt {padding: 3px 0;}
    .real_wrap .img_box {position: static !important; float: left; width: calc(50% - 11px); margin-right: 22px; margin-top: 45px;}
    .real_wrap .img_box:last-child {margin-right: 0;}
    .real_wrap .img_txt {padding: 3px 0;}
    
 .m-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
    
}

/* 480 */
@media all and (max-width:480px) {
    .expert_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .expert_wrap .state_box .txt_box .list:first-child {margin-top: 0;}

    .advisor_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .advisor_wrap .state_box .txt_box .list:first-child {margin-top: 0;}

    .travel_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .travel_wrap .state_box .txt_box .list:first-child {margin-top: 0;}


    .trend_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .trend_wrap .state_box .txt_box .list:first-child {margin-top: 0;}



    .liquor_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .liquor_wrap .state_box .txt_box .list:first-child {margin-top: 0;}

.idea_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .idea_wrap .state_box .txt_box .list:first-child {margin-top: 0;}



    .stay_wrap .state_box .txt_box .list {float: none; width: 100%; margin-top: 21px;}
    .stay_wrap .state_box .txt_box .list:first-child {margin-top: 0;}

    .idea_wrap .txt_box .sub_each .left {width: 100%; margin-top: 0; margin-bottom: 20px;}

    .real_wrap .img_list > li {width: 100%; margin-right: 0; margin-bottom: 30px;}
    .real_wrap .img_list > li:last-child {width: 100%; margin-bottom: 0;}
    .real_wrap .img_box {width: 100%; margin-right: 0; margin-top: 30px;}
    .real_wrap .img_box:first-child {margin-top: 0;}


    .investment_wrap .img_list > li {width: 100%; margin-right: 0; margin-bottom: 30px;}
    .investment_wrap .img_list > li:last-child {width: 100%; margin-bottom: 0;}
    .investment_wrap .img_box {width: 100%; margin-right: 0; margin-top: 30px;}
    .investment_wrap .img_box:first-child {margin-top: 0;}




	.m-only {
    display: block;
  }
  .pc-only {
    display: none;
  }
}



 