.mo {display:none !important;}
.mo_inline {display:none !important;}


  /* nav */
.navbar { padding:0;}
.navbar .row { width:100%;flex-wrap: wrap;    justify-content: center;}
.navbar .row .logo_wrap {width: 100%; max-width: 1200px;padding:13px 20px; display:flex;align-items:center; justify-content:space-between;}
.navbar .row .logo_wrap .navbar-brand {width:20%;}
.navbar .row .logo_wrap .navbar-brand img { width:100%;}
.navbar .row .collapse {width:100%;justify-content:center;align-items: baseline; }
.navbar .row .collapse .navbar-nav {width: 70%; max-width: 1200px; justify-content:space-around; align-items:center; margin:0 ;}
.navbar .row .collapse .navbar-nav .nav-item { }
.navbar .row .collapse .navbar-nav .nav-item .nav-link {padding:0.8rem 1.3rem; color:#000; text-align:center; position: relative;/* background:#6b5cf3; */}
.navbar .row .collapse .navbar-nav .nav-item .nav-link:hover,
.navbar .row .collapse .navbar-nav .nav-item .nav-link.on { color:#5b9ae0; transition:0.3s; transform:scale(1.05);}
.navbar .row .collapse .navbar-nav .nav-item .nav-link .fa-square-check {color:#5b9ae0; position: absolute; left: -7px; top: 51%; transform: translateY(-50%); opacity: 0; transition: 0.3s; font-size: 1.5rem;}
.navbar .row .collapse .navbar-nav .nav-item .nav-link:hover .fa-square-check,
.navbar .row .collapse .navbar-nav .nav-item .nav-link.on .fa-square-check{ opacity: 1;}
.navbar .row .right { width: 420px; display: flex; align-items:center;}
.navbar .row .right a { margin-right: 25px;width: 155px;text-align: center; position: relative; color:#333; border-right: 1px solid #888; font-weight:bold;}
.navbar .row .right a:hover {color:#5b9ae0;}
.navbar .row .right a span {font-size:18px;}
.navbar .row .right a i {font-size: 1.5rem; position: absolute; right: 25px; top: 0px}
.navbar-expand-lg .navbar-nav .nav-link {color:#000;}
.navbar-toggler { background: #5b9ae0; color: #fff; font-size: 2rem; padding: 0.4rem 0.75rem;}
.navbar-toggler:focus {border:none; outline:none;}
.navbar .mo_nav_ad { display: none;}

/* 검색 */
.hd_sch_wr{ width:265px; background:#f088a7;}
#hd_sch h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#hd_sch{background:#fff;overflow:hidden; margin:2px 2px;}
#hd_sch form {display: flex; align-items: center;}
#hd_sch #sch_stx {width:80%; padding: 10px 15px;border:0;border-right:0;float:left;font-size:1rem ; border: 1px solid #fff;}
#hd_sch #sch_submit {border:1px solid #fff;background:#f088a7;color:#fff;width:46px;float:left;cursor:pointer;font-size:18px;padding-top:7px;padding-bottom: 6px;}


	/* banner */
header {position: relative;}
header:after { content:''; width:100%; height:58%; background:#f2eeeb; display: block; position: absolute; top:0; left:0; z-index: -1;}
header .pc_banner {width:100%; max-width:1200px; margin: 0 auto;text-align:center; background:none; padding-top: 30px; display: flex; justify-content:space-between; align-items: center;}
header .pc_banner .left_img {width:70%;}
header .pc_banner .left_img img{width:100%;}
header .pc_banner .right_img {width:29%; display: flex; flex-wrap:wrap; justify-content:space-between;}
header .pc_banner .right_img img { width:50%;}

header .mo_banner img{display:none;}
header .ad_wrap { margin-top: 12px;}


footer { border-top: 1px solid #ddd; padding: 30px 0; background:#f2eeeb;}
footer p { color:#333; font-size: 0.9rem;}
footer img {filter: grayscale(100%); width:100%;}


/* 공통 */
.ads_wrap { display: flex; justify-content:space-between;}
.adsbygoogle { display: inline-block;}
#main_1st .ads_wrap { margin-top: 20px;}
#main_1st .ads_wrap li .adsbygoogle { width: 336px; height: 280px;}


.title_wrap {display: flex; justify-content:space-between; align-items:flex-end;}
.title_wrap .left .keyword { width: fit-content; position: relative;font-size: 1.5rem; font-weight:bold; z-index: 2;}
.title_wrap .left .keyword:after { content:''; position: absolute; left:-4%; bottom: 2px;width: 111%; height: 40%; background:#ff9999d1; z-index: -1; }
.title_wrap .left .title { font-weight:bold; }
.title_wrap .right .more_btn { color:#555; }
.title_wrap .right .more_btn:hover { font-weight:bold;} 


#main_1st { width: 100%; max-width: 1200px; margin:70px auto; padding: 0 15px;}
#main_1st .top { display: flex; justify-content:space-between; margin-top: 40px;align-items: center;}
#main_1st .top .left { width: 49%; border-radius:20px; overflow: hidden;}
#main_1st .top .left img { width:100%;}
#main_1st .top .left .title_wrap { display: none;}
#main_1st .top > .right { width: 49%; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
#main_1st .top .right li {padding: 15px 20px ; display: flex; justify-content:space-between;align-items: center;}
#main_1st .top .right li:nth-child(1) {border-bottom:1px solid #ddd;}
#main_1st .top .right li .text_wrap { width:55%;}
#main_1st .top .right li .text_wrap .con_sub { }
#main_1st .top .right li .text_wrap .con_sub a {color:#555;}
#main_1st .top .right li .text_wrap .con_title { margin-top:5px; font-size:1.5rem; font-weight:bold; height:4rem; margin-bottom: 5px; display: flex; align-items:center; }
#main_1st .top .right li .text_wrap .con_info { color:#555;}
#main_1st .top .right li .img_wrap { width:40%;overflow: hidden;border-radius:20px;}
#main_1st .top .right li .img_wrap img { width: 100%; transition:0.3s;}
#main_1st .top .right li:hover .img_wrap img { transform:scale(1.05);}
#main_1st .bottom_wrap {display: flex; justify-content:space-between; margin-top: 20px;}
#main_1st .bottom_wrap .bottom1 { width: 49%;display: flex; flex-wrap:wrap; justify-content:space-between; }
#main_1st .bottom_wrap .bottom1 li { width:49%; overflow: hidden;border-radius:10px; position: relative;}
#main_1st .bottom_wrap .bottom1 li:nth-child(n+3) {margin-top: 10px;}
#main_1st .bottom_wrap .bottom1 li img { width:100%;}
#main_1st .bottom_wrap .bottom1 li .text_wrap {position: absolute; bottom:-65px; width:100%; background:#3434348c; padding: 15px 20px; transition: 0.3s;}
#main_1st .bottom_wrap .bottom1 li:hover .text_wrap { bottom:0;}
#main_1st .bottom_wrap .bottom1 li .text_wrap .con_sub { color:#ddd; margin-bottom: 10px;}
#main_1st .bottom_wrap .bottom1 li .text_wrap .con_title { color:#fff; font-size:1.2rem; height: 50px; }
#main_1st .bottom_wrap .ad_wrap { width: 49%;}


#main_2nd {background: #f5f5f5;}
#main_2nd .left .keyword:after{background:#5b99df66;}
#main_2nd .inner { width:100%; max-width: 1200px; margin: 30px auto; padding: 50px 15px; position: relative; z-index: 1;}
#main_2nd .inner .contents_wrap {margin-top: 40px; display: flex; justify-content:space-between; flex-wrap:wrap;}
#main_2nd .inner .contents_wrap .left { width:49%; overflow: hidden;}
#main_2nd .inner .contents_wrap .left img { width:100%; border-radius:20px;}
#main_2nd .inner .contents_wrap .right { width:47%; display: flex; flex-wrap:wrap; justify-content:space-between;}
#main_2nd .inner .contents_wrap .right li { width:49%; text-align:center;}
#main_2nd .inner .contents_wrap .right li p { margin: 5px auto 8px; font-size:1.1rem;text-align:left;} 
#main_2nd .inner .contents_wrap .right li .img_wrap { overflow: hidden;	display: block;border-radius:20px; }
#main_2nd .inner .contents_wrap .right li .img_wrap img { width:100%; transition:0.3s;}
#main_2nd .inner .contents_wrap .right li:hover .img_wrap img { transform:scale(1.05);}
#main_2nd .inner .ad_wrap { width: 100%;margin-top: 15px;}

#main_3rd { width:100%; max-width: 1200px; margin:70px auto; padding: 0 15px;}
#main_3rd .contents_wrap {display: flex; flex-wrap:wrap;justify-content:space-between; margin-top: 20px;}
#main_3rd .contents_wrap .left {width:50%;border-bottom:1px solid #ddd; border-top:1px solid #ddd;}
#main_3rd .contents_wrap .left li { display: flex;}
#main_3rd .contents_wrap .left li {padding: 20px 15px; display: flex; justify-content:space-between;border-bottom:1px solid #ddd;align-items: center;}
#main_3rd .contents_wrap .left li:nth-last-child(1) { border-bottom:none;}
#main_3rd .contents_wrap .left li .text_wrap { width:55%;}
#main_3rd .contents_wrap .left li .text_wrap .con_sub a { color:#555;}
#main_3rd .contents_wrap .left li .text_wrap .con_title { height: 60px; margin-top: 5px; margin-bottom:15px; font-size: 1.5rem; font-weight:bold;}
#main_3rd .contents_wrap .left li .img_wrap { width:40%;overflow: hidden;border-radius:20px;}
#main_3rd .contents_wrap .left li .img_wrap img { width: 100%; transition:0.3s;}
#main_3rd .contents_wrap .left li:hover .img_wrap img { transform: scale(1.05);}
#main_3rd .contents_wrap .right {width:46%; display: flex; flex-direction:column;}
#main_3rd .contents_wrap .right li { height:50%; text-align:center; padding: 15px; transition:0.3s;}
#main_3rd .contents_wrap .right li:hover {box-shadow: rgba(0, 0, 0, 0.15) 3.95px 3.95px 9.6px;}
#main_3rd .contents_wrap .right li:nth-child(1) { border-bottom:1px solid #ddd; margin-bottom: 15px;}
#main_3rd .contents_wrap .right li p { font-size: 1.2rem; font-weight:bold; margin: 10px auto;text-align:left;}
#main_3rd .contents_wrap .right li a img { width:100%;}
#main_3rd .contents_wrap .bottom { width:100%; display: flex; justify-content:space-between; margin-top: 20px;}
#main_3rd .contents_wrap .bottom li { width: 33%;padding: 15px; transition:0.3s;}
#main_3rd .contents_wrap .bottom li:hover {box-shadow: rgba(0, 0, 0, 0.15) 3.95px 3.95px 9.6px;}
#main_3rd .contents_wrap .bottom li p { margin: 13px auto; font-size: 1.2rem; padding: 0 5px;}
#main_3rd .contents_wrap .bottom li a img {width:100%;}
#main_3rd .ads_wrap {margin-top: 20px;}
#main_3rd .ads_wrap li {width: 33%; text-align:center;}
#main_3rd .ads_wrap li .adsbygoogle { width:336px; height: 280px;}

	/* 일부 게시글 display: none; */
	/* #bo_ul_m02_01 .bo_li_13 { display: none;} */