@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:200,300,400,600|Montserrat:100,200,400,500,600&display=swap&subset=korean');
@import url('https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web/static/pretendard.css');

@font-face {
    font-family: 'kcc';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/2410-2@1.0/TTBookendBatangR.woff2') format('woff2');
	font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'InfinitySans-RegularA1';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-04@2.1/InfinitySans-RegularA1.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
    font-family: 'NEXEN';
    src: url('https://fastly.jsdelivr.net/gh/projectnoonnu/noonfonts_eight@1.0/NEXEN_TIRE_Bold.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'cafe24';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2105_2@1.0/Cafe24Ssurround.woff') format('woff');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Thin.woff') format('woff');
    font-weight: 100;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Light.woff') format('woff');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Regular.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Medium.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-SemiBold.woff') format('woff');
    font-weight: 600;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Bold.woff') format('woff');
    font-weight: 700;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-display: swap;
}

@font-face {
    font-family: 'Pretendard';
    src: url('https://cdn.jsdelivr.net/gh/Project-Noonnu/noonfonts_2107@1.1/Pretendard-Black.woff') format('woff');
    font-weight: 900;
    font-display: swap;
}


html,body{ overflow-x:hidden; font-family:pretendard; }
/* Eric Meyer reset.css */
html,body,div,applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,em,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
b,u,i,center,
dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td,
article,aside,canvas,details,embed,textarea,
figure,figcaption,footer,header,hgroup,
menu,nav,output,ruby,section,summary,
time,mark,audio,video,button,input{margin:0; padding:0; border:0 none; vertical-align:baseline; font-family:pretendard, Nanum gothic, malgun gothic,"돋움",Dotum,sans-serif; font-weight:normal; word-break:keep-all;}
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:""; content:none;}
table{border-collapse:collapse; border-spacing:0; width:100%; table-layout:fixed;}
img{max-width:100%;}
/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

hr{display:none;}
legend,caption{width:1px; height:1px; *height:0; padding:0; margin-top:-1px; font-size:0; line-height:0; text-indent:-999px; overflow:hidden;}
img,td,th{vertical-align:middle;}

div li ul{box-sizing:border-box;}

a:link, a:visited, a:active { text-decoration:none; color:#444444; }
a:hover { text-decoration:none; color:#016e51;text-decoration:none; }

#mbhide {display:inline-block !important;}
#pchide768 {display:none !important;}
#pchide {display:none !important;}

.mobilesubmenu {display:none !important;}

/* 버튼 */
a.btn,.btn {line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;font-size:1.4em;
-webkit-transition:background-color 0.3s ease-out;
-moz-transition:background-color 0.3s ease-out;
-o-transition:background-color 0.3s ease-out;
transition:background-color 0.3s ease-out}

a.btn01 {display:inline-block;padding:7px;font-size:13px;border:1px solid #bababa;background:#fff;color:#717171;text-decoration:none;vertical-align:middle;font-family:S-CoreDream-4Regular;}
a.btn01:focus, a.btn01:hover {text-decoration:none;color:#fff;background:#ff6666;border:1px solid #ff6666;transition:background 0.5s, opacity 0.1s, top 0.3s, transform 0.2s; transition-delay:0s, 0s, 0s, 0.1s;}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;background:#ff6666;color:#fff;border-radius:3px;text-decoration:none;vertical-align:middle}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}


/* 마이페이지 */
#smb_my {width:100%;margin:0 auto;position:relative;font-family:Montserrat,Noto sans kr;}

#smb_my_ov {margin:0 0 20px;position:relative}
#smb_my_ov h2 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#smb_my_ov .my_ov_name{display:block;background:#f5f5f5;border:1px solid #ccc;line-height:45px;padding:0 20px;font-size:15px;}
#smb_my_ov .my_ov_name span{font-weight:400;font-size:13px;letter-spacing:-1px;}
#smb_my_ov .my_ov_name img{width:20px;border-radius:50%}
#smb_my_act {clear:both;position:relative;width:100%;height:60px;padding-top:10px;text-align:right;}
#smb_my_act ul {float:right;margin:0;padding:0;list-style:none}
#smb_my_act li {float:left;margin:0 0 0 4px}
#smb_my_act li a{line-height:25px;padding:0 5px}
#smb_my_act li .btn_admin{height:27px;}
#smb_my_ov .cou_pt{position:absolute;top:0 ;right:0;}
#smb_my_ov .cou_pt dt{float:left;width:90px;line-height:55px;}
#smb_my_ov .cou_pt dd{float:left;width:110px;text-align:right;padding:0 20px 0 0  ;line-height:55px;}
#smb_my_ov .cou_pt dd a{color:#ff2b64;font-weight:bold;font-size:1.167em}
#smb_my_ov .op_area{background:#fff;width:100%;border:1px solid #ccc;border-top:0;padding:10px 15px;line-height:18px;color:#555}
#smb_my_ov .btn_admin {display:inline-block;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle;border-radius:3px}
#smb_my_ov .op_area:after {display:block;visibility:hidden;clear:both;content:""}
#smb_my_ov .op_area dd{float:left;width:100%;margin:3px 0}
.my_ov_btn{text-align:center;}
.my_ov_btn button{background:#fff;border:1px solid #ccc;vertical-align:top;border-top:0;width:100px;height:25px}
.my_ov_btn button:hover{background:#f3f3f3}

#smb_my_ovaddd{width:90%}

#smb_my_ovaddt {border-bottom:0 !important}
#smb_my_ovaddd {width:100% !important;border-bottom:0 !important}

#smb_my_od  td{text-align:center}
#smb_my_od  td a{font-weight:bold}
#smb_my_wish{position:relative;}
#smb_my_wish h2 {margin:0 0 10px;font-size:20px;padding:0 0 10px;font-family:InfinitySans-RegularA1;border-bottom:2px solid #000}
.smb_my_img{width:100%;}
.smb_my_tit{margin:5px 0 ; font-size:1.167em;font-weight:bold}
.smb_my_date{font-size:12px;color:#777}
.smb_my_more {position:absolute;top:0;right:0;}
#smb_my_wish .list_02 .smb_my_img{float:left;margin:0}
.smb_my_more a{display:block;background:url('../img/more-btn.gif') no-repeat 0 2px;font-size:13px;padding-left:20px;height:30px;font-family:S-CoreDream-4Regular;}
.smb_my_img a{display:block}
.smb_my_img a img{max-width:100%;height:auto}

/* 마이페이지 list */
#smb_my_list {float:left;width:915px}

#smb_my_od h2 {margin:0 0 5px;font-size:21px;padding:0 0 10px;border-bottom:2px solid #333;letter-spacing:-1px;font-family:InfinitySans-RegularA1;letter-spacing:-1px;font-weight:normal;}
#smb_my_od {position:relative;margin:20px 0 50px 0}
.smb_my_od {background:#fff}
.smb_my_od li {padding:15px;border-bottom:1px solid #ececec}
.smb_my_od li:last-child {border-bottom:0}
.smb_my_od li:after {display:block;visibility:hidden;clear:both;content:""}
.smb_my_od li:hover {background:#fff6f6}
.smb_my_od .smb_my_od_li {float:left;line-height:18px}
.smb_my_od .smb_my_od_li1 {width:140px;text-align:center}
.smb_my_od .smb_my_od_li2 {width:75%;padding:0 20px}
.smb_my_od .smb_my_od_li3 {width:80px;float:right;text-align:center}

.smb_my_od .ord_num,
.smb_my_od .ord_name {font-weight:bold;letter-spacing:-0.5px}
.smb_my_od .date {color:#b5b5b5}
.smb_my_od .cost {color:#4d6947;font-weight:bold}
.smb_my_od .misu {color:#6d6d6d}

#smb_my_wish {position:relative;margin-bottom:30px}
#smb_my_wish h2 {margin:0 0 10px;padding-bottom:20px;font-size:21px;letter-spacing:-1px;font-weight:normal;border-bottom:1px solid #d9dde2}

#smb_my_wish .smb_my_chk {display:inline-block;float:left;margin-right:10px;color:red}
#smb_my_wish .smb_my_img {float:left;margin-right:20px;padding:0 0 10px 0;}
#smb_my_wish .smb_my_tit {margin:0px 0 5px 0;font-size:15px;}
#smb_my_wish .smb_my_price {font-weight:bold;margin-bottom:0px}
#smb_my_wish .smb_my_date {margin:0 0 5px 0;font-size:12px;color:#777}
.smb_my_more {position:absolute;top:10px;right:10px}
.smb_my_more a {display:block;background:url('../img/more-btn.gif') no-repeat 0 2px;padding-left:20px;height:30px}
#smb_my_wish li .wish_del {position:absolute;right:20px;top:50px;font-size:1.4em;color:#b2b2b2}
#smb_ws_act {text-align:center;margin:20px 0 30px}
#smb_ws_act .btn01 {width:180px;height:50px;font-weight:bold;font-size:1.167em;border:1px solid #98a3b3;border-radius:3px}
#smb_ws_act .btn02 {width:180px;height:50px;font-weight:bold;font-size:1.167em;border:1px solid #4d6947;border-radius:3px;background:#4d6947}



.mbmenu {display:none;}

.mainimgbig { width:100%;height:900px;border:0px;margin:0 auto;background:#fff;z-index:10;overflow:hidden;}
.mainimgbig div{ width:100%;height:900px;}
.mainimgbig div h3{clear:both;width:85%;height:50px;margin:0 auto;box-sizing:border-box;padding-top:320px;text-align:left;max-width:1900px;font-family:Pretendard;font-weight:400;color:#fff;font-size:50px;letter-spacing:-3px;}
.mainimgbig div h1{clear:both;width:85%;text-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.5);box-sizing:border-box;height:auto;margin:0 auto;padding-top:70px;text-align:left;max-width:1900px;font-weight:800;font-family:Pretendard;color:#fff;font-size:70px;letter-spacing:-3px;}
.mainimgbig div h2{width:85%;height:auto;margin:0 auto;padding-top:10px;padding-left:10px;text-align:left;max-width:1900px;line-height:20px;font-weight:200;font-family:Pretendard;color:#fff;font-size:35px;letter-spacing:.5px;}
.mainimgbig div h4{clear:both;width:85%;margin:0 auto;height:40px;max-width:1900px;box-sizing:border-box;margin-top:25px;text-align:left;font-family:Pretendard;font-weight:400;color:#fff;font-size:17px;letter-spacing:0px;}
.mainimgbig div h4 p{width:150px;height:40px;box-sizing:border-box;cursor:pointer;border:1px solid #fff;text-align:center;padding-top:8px;font-family:Pretendard;font-weight:400;color:#fff;font-size:17px;letter-spacing:0px;}
.mainimgbig div h4 p:hover{background:#fff;color:#000;transition:all 0.5s;}

.mainimgbigimg1 {width:100%;height:900px;background:url('../images/main1.jpg') center center no-repeat;background-size:cover;}
.mainimgbigimg2 {width:100%;height:900px;background:url('../images/main2.jpg') center center no-repeat;background-size:cover;}
.mainimgbigimg3 {width:100%;height:900px;background:url('../images/main3.jpg') center center no-repeat;background-size:cover;}
.mainimgbigimg4 {width:100%;height:900px;background:url('../images/main4.jpg') center center no-repeat;background-size:cover;}

.mainimgbig .slick-dots {bottom:50px;}
.mainimgbig .slick-dots{ bottom:80px;margin-left:0px;z-index:10; }
.mainimgbig .slick-dots li {width:20px;}
.mainimgbig .slick-dots li button:before{  content: '○';width:20px;color:#fff; font-size:17px;}
.mainimgbig .slick-dots li.slick-active button:before{  content: '●';width:20px;color:#fff;font-size:17px; }

.mainpic {position:relative;width:100%;height:100vh;top:0px;background:#000;}

.mainpic #introduceVideo{position:absolute;left:0;top:0;right:0;bottom:0;background-size:cover;background:#000;opacity:0.7;filter:alpha(opacity=70);}
.mainpic #introduceVideo video,
.mainpic #introduceVideo .video-fallback{position:absolute;display:block;opacity:0;transition:opacity .5s ease-out;left:0;top:0;right:0;bottom:0;width:640px;height:360px;background-size:contain;object-fit:cover;}
.mainpic #introduceVideo video.active,
.mainpic #introduceVideo .video-fallback.active{opacity:1}
.mainpic #introduceVideo .view-mobile{display:block}
.mainpic #introduceVideo .view-mobile .btn-play{position:absolute;right:10px;bottom:10px;width:100px;height:100px;background:green;font-size:14px;z-index:5}
.mainpic #introduceVideo .video-fallback{display:block}
.mainpic #introduceVideo.is-fallback{background:block}
.mainpic #introduceVideo.is-fallback video{width:100%;height:100%}
.mainpic #introduceVideo.is-fallback .video-fallback{display:block;width:100%;height:100%;visibility:hidden}
.mainpic #introduceVideo.is-fallback .video-fallback.active{visibility:visible}

.mainpictext {position:absolute;width:100%;height:200px;text-align:left;font-family:NEXEN;letter-spacing:0px;line-height:auto;color:#fff;padding-left:5%;margin-top:100px;z-index:1;}
.mainpictext h3{clear:both;width:85%;height:50px;margin:0 auto;padding-top:250px;padding-left:10px;text-align:left;max-width:1900px;line-height:30px;font-family:Pretendard;font-weight:600;color:#fff;font-size:50px;letter-spacing:-2px;}
.mainpictext h2{clear:both;width:85%;height:50px;margin:0 auto;padding-top:70px;padding-left:10px;text-align:left;max-width:1900px;line-height:20px;font-weight:800;font-family:Pretendard;color:#fff;font-size:50px;}
.mainpictext h1{clear:both;width:85%;text-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.5);height:auto;margin:0 auto;padding-top:10px;text-align:left;max-width:1900px;line-height:80px;font-weight:800;font-family:Pretendard;color:#fff;font-size:50px;letter-spacing:-3px;}

.mainpicimg {position:absolute;width:100%;height:auto;text-align:center;padding-left:30%;letter-spacing:0px;line-height:auto;color:#fff;margin-top:200px;z-index:1;}


.prtbig { width:100%;height:auto;border:0px;margin:0 auto;background:#fff;}
.prtbig div{ width:100%;height:auto;border-right:1px dotted #666;overflow:hidden;}
.prtbig .prtbigimg1 { width:100%;border-left:1px dotted #666;height:auto;overflow:hidden;}

.prtbig div h3{clear:both;width:100%;height:auto;margin:0 auto;padding-top:10px;text-align:left;max-width:130px;line-height:30px;font-family:Pretendard;font-weight:800;color:#fff;font-size:25px;letter-spacing:-.5px;}
.prtbig div h1{clear:both;width:90%;height:auto;margin:0 auto;padding-top:10px;text-align:center;line-height:30px;font-weight:800;font-family:Pretendard;color:#000;font-size:25px;letter-spacing:-1px;}
.prtbig div h2{width:60%;height:auto;margin:0 auto;padding-top:20px;text-align:center;line-height:20px;font-weight:500;font-family:Pretendard;color:#666;font-size:17px;letter-spacing:0px;}


.prtbig .slick-dots {bottom:50px;}
.prtbig .slick-dots{ bottom:80px;margin-left:0px;z-index:10; }
.prtbig .slick-dots li {width:20px;}
.prtbig .slick-dots li button:before{  content: '○';width:20px;color:#fff; font-size:17px;}
.prtbig .slick-dots li.slick-active button:before{  content: '●';width:20px;color:#fff;font-size:17px; }

.hismid2 {clear:both;width:65%; height:auto; margin:0 auto; text-align:center;padding-bottom:100px;}

.subimgsmall div img{width:90%;padding:5%;box-sizing:border-box;border:1px solid #ccc;}
.subimgsmall div h1{width:90%;color:#333;font-size:10px;padding-top:12px;text-align:center;font-family:S-CoreDream-4Regular;box-sizing:border-box;}

.subimgsmall .slick-prev {left: -70px;margin-top:-10px;}
.subimgsmall .slick-next {right:-40px;margin-top:-10px;}
.subimgsmall .slick-prev:before { content: url(../images/arrow_prev.png); }
.subimgsmall .slick-next:before { content: url(../images/arrow_next.png); }


.headtop {position:fixed;width:100%;top:0px;left:0px;height:80px;z-index:100;background:#fff;border-bottom:1px solid #ccc;}

.headtop .headtoparea {position:relative;width:100%;margin:0 auto;min-width:1300px;height:80px;z-index:20;vertical-align:top;background:transparent;}

.headtop .headtoparea .logo {position:absolute;left:0px;top:0px;padding-left:50px;padding-top:7px;width:300px;height:79px;background:#fff;text-align:left;z-index:10;}
.headtop .headtoparea .logoimg {width:280px;height:auto;z-index:20;}
.headtop .headtoparea .logosl {width:150px;height:auto;z-index:11;}

.headtop .headtoparea .headtopmenu {position:absolute;left:300px;top:0px;width:calc(100% - 300px);height:80px;background:#fff;color:#000;background:transparent;text-align:center;z-index:10;}

.headtop .headtoparea .headtopmenu .topmenu {position:relative;background:#fff;width:100%;padding-left:30px;padding-top:0px;box-sizing:border-box;height:79px;color:#000;text-align:left;font-size:0;z-index:1;}
.headtop .headtoparea .headtopmenu .topmenu a{display:inline-block;padding:30px 30px;font-size:17px;height:80px;color:#000;text-align:center;font-family:pretendard;font-weight:600;}
.headtop .headtoparea .headtopmenu .topmenu a:hover{color:#016e51;transition:all 0.5s;}

.headtop .headtoparea .headtopmenu .rightmenu {position:absolute;width:200px;right:0px;top:0px;padding-top:30px;background:#fff;box-sizing:border-box;text-align:left;font-size:0;z-index:1;}
.headtop .headtoparea .headtopmenu .rightmenu a{display:inline-block;padding:0px 15px;font-size:14px;color:#888;text-align:right;font-family:pretendard;font-weight:500;}
.headtop .headtoparea .headtopmenu .rightmenu a:hover{color:#016e51;transition:all 0.5s;}

.topsubmenu1 {position:absolute;width:100%;background:#fff;height:50px;left:0px;top:-50px;border-bottom:1px solid #ccc;z-index:-1;}
.topsubmenu2 {position:absolute;width:100%;background:#fff;height:50px;left:0px;top:-50px;border-bottom:1px solid #ccc;z-index:-1;}
.topsubmenu3 {position:absolute;width:100%;background:#fff;height:50px;left:0px;top:-50px;border-bottom:1px solid #ccc;z-index:-1;}
.topsubmenu4 {position:absolute;width:100%;background:#fff;height:50px;left:0px;top:-50px;border-bottom:1px solid #ccc;z-index:-1;}

.top_menu_sub1 { width:100%;min-width:1200px;margin:0 auto;white-space: nowrap;height:50px;padding-left:340px;box-sizing:border-box;text-align:left;font-size:0px;z-index:-1;}
.top_menu_sub1 .top_menu_title{width:auto;color:#666;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub1 .top_menu_titleon{width:auto;color:#016e51;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub1 .top_menu_title:hover {color:#016e51;}

.top_menu_sub2 { width:100%;min-width:1200px;margin:0 auto;white-space: nowrap;height:50px;padding-left:675px;box-sizing:border-box;text-align:left;font-size:0px;z-index:-1;}
.top_menu_sub2 .top_menu_title{width:auto;color:#666;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub2 .top_menu_titleon{width:auto;color:#016e51;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub2 .top_menu_title:hover {color:#016e51;}

.top_menu_sub3 { width:100%;min-width:1200px;margin:0 auto;white-space: nowrap;height:50px;padding-left:630px;box-sizing:border-box;text-align:left;font-size:0px;z-index:-1;}
.top_menu_sub3 .top_menu_title{width:auto;color:#666;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub3 .top_menu_titleon{width:auto;color:#016e51;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub3 .top_menu_title:hover {color:#016e51;}

.top_menu_sub4 { width:100%;min-width:1200px;margin:0 auto;white-space: nowrap;height:50px;padding-left:868px;box-sizing:border-box;text-align:left;font-size:0px;z-index:-1;}
.top_menu_sub4 .top_menu_title{width:auto;color:#666;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub4 .top_menu_titleon{width:auto;color:#016e51;margin-right:40px;float:left;margin-top:10px;font-size:13px; font-weight:300; letter-spacing:-.5px;height:auto;font-family:S-CoreDream-4Regular;}
.top_menu_sub4 .top_menu_title:hover {color:#016e51;}



.checkon {color:#016e51 !important;}

#wrap{position:relative;}
#subwrap{position:relative;width:95%;max-width:1500px;margin:0 auto;font-size:0;margin-top:0px;}


.btn_comlistar {width:100%;max-width:1500px;margin:0 auto;height:95px;border-bottom:1px solid #ddd;text-align:left;margin-top:10px;}
.btn_comwritear {clear:both;width:100%;max-width:1500px;padding-right:0px;box-sizing:border-box;height:80px;background:#fff;border-bottom:0px solid #ddd;border-top:1px solid #ddd;text-align:left;}

.btn_comwritear2 {clear:both;width:100%;max-width:1500px;padding-right:0px;box-sizing:border-box;height:80px;background:#fff;border-bottom:0px solid #ddd;border-top:1px solid #ddd;text-align:center;}



.btn_comlist {width:50%;max-width:220px;height:30px;border-radius:3px;display:inline-block;border:1px solid #333;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#333;color:#fff;margin-top:20px;}
.btn_comlist:hover {background:#016e51;color:#fff;border:1px solid #016e51;}

.btn_comlist2 {width:36%;max-width:250px;height:40px;border-radius:3px;float:left;border:1px solid #333;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:0px;background:#333;color:#fff;margin-top:20px;}
.btn_comlist2:hover {background:#016e51;color:#fff;border:1px solid #016e51;}

.btn_comlist3 {width:50%;max-width:120px;margin-left:5px;height:30px;border-radius:3px;display:inline-block;border:1px solid #ccc;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#eee;color:#000;margin-top:20px;}
.btn_comlist3:hover {background:#016e51;color:#fff;border:1px solid #016e51;}

.btn_comwrite3 {display:inline-block;width:20%;max-width:200px;height:30px;border:1px solid #ddd;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#f5f5f5;color:#000;margin-top:20px;}
.btn_comwrite3:hover {background:#666;color:#fff;border:1px solid #666;}

.btn_comwrite5 {width:50%;max-width:350px;border-radius:3px;height:35px;display:inline-block;cursor:pointer;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;padding-top:14px;background:#051c2a;color:#fff;margin-top:20px;}
.btn_comwrite5:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite {width:50%;max-width:300px;border-radius:3px;height:40px;display:inline-block;cursor:pointer;font-size:14px;padding-top:10px;text-align:center;font-family:S-CoreDream-4Regular;background:#051c2a;color:#fff;margin-top:20px;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwritelist {width:35%;max-width:150px;border-radius:3px;height:40px;margin-left:5px;display:inline-block;font-size:14px;text-align:center;padding-top:10px;background:#ddd;color:#333;margin-top:20px;font-family:S-CoreDream-4Regular;}
.btn_comwritelist2 {width:20%;max-width:150px;border-radius:3px;height:40px;margin-left:5px;display:inline-block;font-size:14px;text-align:center;padding-top:10px;background:#ddd;color:#333;margin-top:20px;font-family:S-CoreDream-4Regular;}

.btn_comwritelist:hover {background:#999;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}
.btn_comwritelist2:hover {background:#999;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwritesubmit {width:20%;min-width:200px;height:40px;display:inline-block;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;padding-top:0px;background:#051c2a;color:#fff;margin-top:20px;cursor:pointer;}
.btn_comwritesubmit:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite_after {width:50%;max-width:300px;border-radius:3px;height:40px;float:left;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;background:#051c2a;color:#fff;margin-top:20px;vertical-align:top;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite_list {width:40%;max-width:100px;border-radius:3px;height:40px;margin-left:5px;float:left;font-size:14px;padding-top:10px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;background:#f5f5f5;color:#333;margin-top:20px;vertical-align:top;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.comsubject {width:100%;box-sizing:border-box;height:auto;margin:0 auto;border-top:3px solid #333;margin-top:10px;text-align:center;padding:25px 0px;font-size:27px;font-weight:600;font-family:pretendard;border-bottom:1px dotted #666;}
.comsubject2 {width:100%;height:auto;text-align:left;background:#fafafa;padding-left:20px;padding-bottom:15px;padding-top:15px;border-bottom:1px dotted #ccc;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:14px;color:#333;}
.comsubject3 {width:100%;height:auto;text-align:left;background:#fafafa;padding-left:20px;padding-bottom:15px;padding-top:15px;border-bottom:1px solid #ccc;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:12px;color:#333;}
.comsubject4 {width:100%;height:auto;text-align:left;background:#fff;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px dotted #aaa;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:13px;color:#006699;}
.comsubject5 {width:100%;height:auto;text-align:left;background:#fff;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px dotted #aaa;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:13px;color:#006699;}

.aftar {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar .aftarsubject{display:inline-block;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar .aftarinput{display:inline-block;width:calc(100% - 150px);height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar .aftarinput input{text-align:left;width:100%;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar2 {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar2 .aftarsubject2{display:inline-block;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar2 .aftarinput2{display:inline-block;width:calc(100% - 150px);height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar2 .aftarinput2 .aftarinputform1 {text-align:left;width:200px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}
.aftar2 .aftarinput2 .aftarinputform2 {text-align:left;width:350px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar3 {clear:both;width:100%;height:400px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar3 .aftarsubject3{display:inline-block;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar3 .aftarinput3{display:inline-block;width:calc(100% - 150px);height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar3 .aftarinput3 .aftarinputform3 {text-align:left;width:100%;height:400px;background:#f5f5f5;box-sizing:border-box;word-break:break-all;border:1px solid #ccc;padding-left:10px;padding-top:10px;font-family:pretendard;font-size:15px;color:#333;}

.wrsubject {clear:both;width:100%;box-sizing:border-box;height:auto;font-weight:600;font-family:pretendard;margin:0 auto;text-align:left;padding:10px 5px;}
.wrsubject h1{width:100%;box-sizing:border-box;float:left;height:30px;font-size:15px;font-family:S-CoreDream-4Regular;margin:0 auto;text-align:left;}
.wrsubject h2{clear:both;width:100%;box-sizing:border-box;float:left;height:auto;font-size:16px;font-weight:600;font-family:pretendard;margin:0 auto;text-align:left;}
.wrsubject h2 input{width:100%;height:43px;padding-left:10px;box-sizing:border-box;background:#f5f5f5;font-size:17px;font-weight:600;font-family:pretendard;border:1px solid #ccc;}
.wrsubject select{width:100%;max-width:270px;height:40px;border:3px solid #666;font-family:S-CoreDream-4Regular;cursor:pointer;margin-top:10px;font-size:15px;margin-bottom:5px;vertical-align:top;padding-left:15px;background:#666;color:#fff;}

.wrsubject2 {width:100%;box-sizing:border-box;height:auto;margin:0 auto;text-align:left;font-family:S-CoreDream-4Regular;padding:15px 5px;font-size:13px;color:#333;border-bottom:1px dotted #999;}
.wrsubject3 {width:100%;box-sizing:border-box;height:auto;margin:0 auto;text-align:left;font-family:S-CoreDream-4Regular;padding:15px 5px;font-size:13px;color:#333;border-bottom:1px dotted #999;}

.shopwidth {z-index:1;position:relative;width:100%;max-width:1500px;margin:0 auto;}


#titlecommon{width:100%;margin:0 auto;height:60px;padding-top:15px;margin-bottom:20px;box-sizing:border-box;border-bottom:1px solid #ddd;background:#f5f5f5;}
#titlecommontext{width:100%;max-width:1500px;padding-left:15px;margin:0 auto;box-sizing:border-box;font-size:21px;font-family:InfinitySans-RegularA1;letter-spacing:-1px;}

.ordercont {width:100%;border-top:0px;margin-top:30px;padding-left:20px;font-size:17px;border-bottom:1px dotted #666;padding-bottom:20px;line-height:30px;font-family:Montserrat;}
.ordercont span{width:100%;border-top:0px;padding-left:0px;font-size:17px;}
.ordercont p{width:100%;padding-left:0px;font-size:17px;padding-bottom:10px;font-family:InfinitySans-RegularA1;}


.mypagetop {margin-top:10px;width:100%;box-sizing:border-box;padding-left:15px;height:130px;padding-top:45px;background:#eee;border:1px solid #ccc;}
.mypagetophead {height:130px;float:left;color:#555;margin-top:-15px;letter-spacing:-1px;text-align:left;padding-left:3%;width:50%;}
.mypagetopheadarea {float:left;height:100px;font-size:25px;width:80%;margin-left:2.5%;}
.mypagetopheadtext {font-size:30px;color:#444;letter-spacing:0px;letter-spacing:-2.5px;font-weight:200;}
.mypagetopheadtextsub {font-size:15px;padding-top:10px;font-family:S-CoreDream-4Regular;color:#000;letter-spacing:0px;font-weight:200;}

.mypage_mark{float:left;border-radius:100%;height:45px;margin-top:8px;padding-top:7px;font-size:27px;width:45px;background:#000;box-sizing:border-box;color:#fff;text-align:center;}

.mypagetopheadarr {height:130px;width:48%;float:left;color:#555;letter-spacing:-.5px;text-align:right;padding-top:0px;margin-top:-20px;}
.mypageheadstep {height:100px;width:15%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}
.mypageheadstep1 {height:100px;width:14%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}
.mypageheadstep2 {display:none;height:100px;width:14%;float:left;color:#555;letter-spacing:-1px;text-align:center;}
.mypageheadstep3 {height:100px;width:20%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}
.mypageheadsteparr {height:100px;width:2%;float:left;color:#555;letter-spacing:-1px;text-align:center;}
.mypageheadsteparr1 {height:100px;width:2%;padding-top:20px;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;font-size:20px;}
.mypageheadsteparea {width:100%;height:100px;overflow:hidden;border-bottom:1px solid #ccc;}

.mypageheadsteparea2 {width:100%;height:75px;background:#f5f5f5;padding-top:25px;overflow:hidden;border-bottom:1px solid #ccc;}
.mypageheadsteparea2 .mypageheadstep {height:100px;width:15%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}
.mypageheadsteparea2 .mypageheadstep1 {height:100px;width:14%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}

#programlist {width:90%;margin-left:5%;margin-right:5%;display:inline-block;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}

#subwraptitleimg {clear:both;width:100%;text-align:center;clear:both;height:640px !important;background-size:cover;}
#subwraptitleimg2 {clear:both;width:100%;text-align:center;clear:both;height:250px !important;background-size:cover;}

.subwraptitle_mb {width:100%;margin:0 auto;padding-top:137px;height:auto;letter-spacing:-1px;font-size:45px;font-family:pretendard;color:#fff;font-weight:800;}
.subwraptext_mb {width:100%;margin:0 auto;padding-top:105px;height:auto;letter-spacing:0px;font-size:23px;font-family:pretendard;color:#fff;font-weight:400;}

.subwraptitle {width:100%;margin:0 auto;padding-top:15px;height:auto;letter-spacing:0px;font-size:55px;font-family:pretendard;color:#fff;font-weight:800;}
.subwraptext {width:100%;margin:0 auto;padding-top:285px;height:auto;letter-spacing:0px;font-size:23px;font-family:pretendard;color:#fff;font-weight:400;}
.subwraptitle1 {width:100%;margin:0 auto;padding-top:130px;height:auto;text-align:center;letter-spacing:0px;font-size:23px;font-family:pretendard;color:#000;font-weight:400;}
.subwraptitle2 {width:100%;margin:0 auto;padding-top:20px;;height:auto;text-align:center;letter-spacing:-1px;font-size:50px;font-family:pretendard;color:#000;font-weight:800;line-height:140%;}
.subwraptitle2 span{color:#016e51;}
.subwraptitle7 {width:100%;margin:0 auto;padding-top:20px;;height:auto;text-align:center;letter-spacing:-.5px;font-size:17px;font-family:pretendard;color:#555;font-weight:400;line-height:140%;}
.subwraptitle7 span{color:#016e51;}
.subwraptitle5 {width:100%;margin:0 auto;padding-top:50px;padding-bottom:50px;height:auto;text-align:center;letter-spacing:-1px;font-size:50px;font-family:pretendard;color:#000;font-weight:800;line-height:140%;}
.subwraptitle5 span{color:#016e51;}

.subwraptitle3 {width:100%;text-align:center;margin:0 auto;padding-top:30px;padding-bottom:20px;height:auto;letter-spacing:-1px;font-size:30px;}
.subwraptitle3 p{width:auto;display:inline-block;position:relative;letter-spacing:0px;padding-left:30px;padding-right:30px;font-family:pretendard;color:#000;font-weight:800;}
.subwraptitle3 p:hover {color:#016e51;transition:all .5s;}
.subwraptitle3 .subwraptitle3on {color:#016e51;text-decoration:underline;}

.companyimg {width:100%;height:auto;padding-bottom:100px;padding-top:50px;text-align:center;margin:0 auto;max-width:1150px;}

.process_q {clear:both;width:100%;height:auto;font-size:19px;margin-top:30px;background:#f5f5f5;padding-top:15px;padding-bottom:15px;padding-left:30px;padding-right:30px;box-sizing:border-box;font-weight:600;}
.process_q span{color:#016e51;font-weight:600;font-size:21px;}
.process_a {clear:both;width:100%;height:auto;font-size:17px;line-height:150%;color:#666;padding-top:20px;padding-bottom:20px;padding-left:30px;padding-right:30px;box-sizing:border-box;font-weight:500;}

.servicetitle {clear:both;width:100%;height:auto;font-size:30px;margin-top:30px;padding-top:15px;padding-bottom:15px;box-sizing:border-box;font-weight:700;}
.servicetitle span{color:#016e51;font-weight:700;}
.servicetext {clear:both;width:100%;height:auto;font-size:17px;line-height:150%;color:#666;padding-top:20px;padding-bottom:100px;box-sizing:border-box;font-weight:500;}

.servicemidtitle {clear:both;width:100%;height:auto;font-size:45px;text-align:center;margin-top:30px;padding-top:15px;padding-bottom:50px;box-sizing:border-box;font-weight:800;}
.servicemidtitle span{color:#016e51;font-weight:700;}

.servicemid {width:100%;height:auto;margin-top:20px;text-align:center;font-size:0;background:#f5f5f5;}
.servicemid .servicemidleft {width:50%;display:inline-block;height:auto;vertical-align:top;}
.servicemid .servicemidright{width:50%;font-size:20px;display:inline-block;height:auto;line-height:150%;text-align:center;font-family:pretendard;font-weight:800;vertical-align:top;}
.servicemid .servicemidright h1{width:100px;margin-left:5%;background:#016e51;font-size:15px;margin-top:50px;border-radius:20px;color:#fff;}
.servicemid .servicemidright h2{clear:both;width:90%;margin-left:2%;font-size:17px;display:inline-block;height:flex;margin-top:20px;line-height:150%;text-align:left;font-family:pretendard;font-weight:400;color:#666;}

.content {clear:both;margin-top:0px;position:relative;width:100%;height:auto;}
.contentarea {width:95%;position:relative;max-width:1600px;height:auto;margin:0 auto;}

.mainmid1 {width:100%;height:auto;padding-top:30px;padding-bottom:30px;text-align:center;font-size:0;}
.mainmid1 .mid1bar{width:100%;font-size:23px;display:inline-block;height:25px;margin-top:100px;text-align:center;font-family:pretendard;font-weight:400;}
.mainmid1 .mid1title{width:100%;font-size:45px;display:inline-block;height:auto;margin-top:50px;line-height:150%;text-align:center;font-family:pretendard;font-weight:800;}
.mainmid1 .mid1title span{color:#016e51;}
.mainmid1 .mid1text{width:100%;font-size:17px;display:inline-block;height:25px;color:#666;margin-top:50px;line-height:150%;text-align:center;font-family:pretendard;font-weight:400;}


.mainmid1 .mid1sum{clear:both;width:100%;display:inline-block;height:35px;padding-top:20px;border-radius:50px;text-align:center;font-family:NEXEN;}
.mainmid1 .mid1cont{clear:both;width:100%;display:inline-block;height:35px;font-size:21px;padding-top:20px;border-radius:50px;text-align:center;font-family:NEXEN;}
.mainmid1 .mid2cont{clear:both;width:100%;display:inline-block;padding-left:10px;height:35px;font-size:21px;padding-top:30px;border-radius:50px;text-align:left;font-family:InfinitySans-RegularA1;}
.mainmid1 .mid2icon{clear:both;width:100%;display:inline-block;height:80px;font-size:21px;padding-top:10px;border-radius:50px;text-align:left;font-family:NEXEN;}
.mainmid1 .mid2icon img{margin-right:5px;}
.mainmid1 .mid1button{width:auto;padding-left:20px;padding-right:20px;margin:20px 10px;font-size:17px;display:inline-block;height:35px;padding-top:7px;color:#000;background:#E1E3E6;border-radius:3px;text-align:center;}
.mainmid1 .mid1button:hover{background:#333;color:#fff;transition:all 1s;}


.mainmid2 {clear:both;width:100%;overflow:hidden;height:auto;padding-top:50px;padding-bottom:50px;text-align:center;background:#f5f5f5;font-size:0;}

.mainmid2 .mainmid2div1{width:calc(100% - 500px);display:inline-block;overflow:hidden;height:430px;padding-top:0px;text-align:center;vertical-align:top;}

.mainmid2 .mainmid2div2{width:500px;display:inline-block;height:auto;padding-top:0px;text-align:center;vertical-align:top;}
.mainmid2 .mainmid2div2 .mainmid2div2title{width:100%;text-align:left;display:inline-block;height:37px;line-height:30px;font-size:27px;padding-top:5px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text {width:100%;text-align:left;display:inline-block;height:18px;font-size:13px;color:#666;padding-top:0px;font-family:Pretendard;font-weight:300;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u{color:#0066cc;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u:hover{color:#ff0000;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2con {width:100%;text-align:left;display:inline-block;padding-top:7px;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2contitle {width:100%;text-align:left;padding-top:7px;height:10px;display:inline-block;height:auto;font-size:12px;padding-left:2px;font-family:S-CoreDream-4Regular;color:#333;}

.mainmid2 .mainmid2div2 .maininteriorinputbutton {width:95px;height:38px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:14px;margin-right:1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .maininteriorinputbutton3 {width:70px;height:38px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:14px;margin-right:1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput1 {width:160px;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput2 {width:90%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput3 {width:50%;height:38px;margin-left:3px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput4 {width:50%;height:38px;margin-left:3px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput5 {width:50%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput6 {width:41%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2context {width:93%;height:70px;padding-left:10px;padding-top:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit {width:93%;height:38px;border-radius:3px;background:#016e51;font-family:S-CoreDream-4Regular;color:#fff;text-align:venter;cursor:pointer;border:1px solid #016e51;font-size:14px;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit:hover {background:#003300;color:#fff;transition:all 0.5s;}

.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbutton {width:90px;height:33px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:13px;margin-right:1px;margin-top:6px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}



.subicon1 {clear:both;width:100%;height:auto;margin-top:70px;margin-bottom:50px;text-align:center;font-size:0;margin-bottom:200px;}
.subicon1 .ictp{width:24%;max-width:300px;vertical-align:top;background:#000;margin-left:.5%;margin-right:.5%;height:auto;box-sizing:border-box;text-align:center;border-radius:20px;display:inline-block;overflow:hidden;}
.subicon1 .ictp h1{width:100%;height:100%;text-align:center;max-width:300px;margin:0 auto;border-radius:20px;overflow:hidden;}
.subicon1 .ictp h1 img{opacity:0.7;}
.subicon1 .ictp h1:hover {transition: 0.5s ease-in-out;scale:1.1;}
.subicon1 .ictp h2{position:absolute;bottom:25px;left:30px;width:100%;color:#fff;height:auto;font-size:17px;text-align:left;font-weight:200;font-family:InfinitySans-RegularA1;}


.submid0 {width:80%;height:auto;margin:0 auto;padding-top:30px;padding-bottom:100px;text-align:center;font-size:0;vertical-align:top;}
.submid0 .mid1bar{width:250px;font-size:14px;display:inline-block;height:30px;padding-top:15px;background:#E1E3E6;margin-top:50px;border-radius:50px;text-align:center;font-family:NEXEN;}
.submid0 .mid1typing{clear:both;width:100%;height:110px;padding-top:20px;border-radius:50px;text-align:center;font-family:InfinitySans-RegularA1;}
.submid0 .mid1typing .typing {color:#0bab7f;font-size:55px;}

.submid1 {display:inline-block;width:53%;height:auto;padding:80px;padding-top:0px;box-sizing:border-box;text-align:center;font-size:0;vertical-align:top;}
.submid1 .mid1cont{clear:both;width:100%;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid1 .mid1cont span{color:#0bab7f;font-weight:800;}
.submid1 .mid1cont p{font-weight:500;font-family:pretendard;font-size:33px;padding-bottom:10px;line-height:45px;color:#000;letter-spacing:-1px;}
.submid1 .mid1button{width:auto;padding-left:20px;padding-right:20px;margin:20px 10px;font-size:17px;display:inline-block;height:35px;padding-top:7px;color:#000;background:#E1E3E6;border-radius:3px;text-align:center;}
.submid1 .mid1button:hover{background:#333;color:#fff;transition:all 1s;}

.submid2 {display:inline-block;background:url('../images/comimg1.jpg') bottom center no-repeat;background-size:cover;width:45%;height:400px;padding-top:30px;border-radius:50px;padding-bottom:30px;text-align:center;font-size:0;vertical-align:top;}

.submid3 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;margin-top:50px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid3 p{font-weight:500;font-family:pretendard;font-size:29px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}
.submid3 span{font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}
.submid3 .mid3img1{clear:both;width:100%;height:auto;border-radius:30px;overflow:hidden;display:inline-block;font-size:17px;margin-top:80px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid3 .mid3img1 img{width:100%;height:auto;border-radius:30px;}

.submid3 .mid3img2{display:none;clear:both;width:100%;height:auto;overflow:hidden;display:inline-block;font-size:17px;margin-top:80px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid3 .mid3img2 img{display:none;width:100%;height:auto;border-radius:30px;}

.submid4 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid4 .mid4title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:35px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.submid4 .mid4area{width:100%;border:1px solid #ccc;border-radius:30px;height:auto;display:inline-block;font-size:35px;margin-top:50px;color:#666;line-height:25px;text-align:center;}
.submid4 .mid4logo{width:calc(42% - 30px);margin-left:5px;border-radius:30px;background:#f5f5f5;height:auto;display:inline-block;color:#666;margin-top:30px;margin-bottom:30px;text-align:center;padding-top:50px;padding-bottom:50px;vertical-align:top;}
.submid4 .mid4logo img{width:100%;max-width:300px;}
.submid4 .mid4cont{width:50%;padding-left:5%;height:auto;display:inline-block;font-size:17px;margin-top:30px;color:#666;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;vertical-align:top;}
.submid4 .mid4cont span{color:#ff4300;font-weight:700;}

.submid5 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid5 .mid5title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:43px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.submid5 .mid5text{clear:both;font-weight:500;font-family:pretendard;width:100%;height:auto;padding-top:30px;font-size:19px;}
.submid5 .mid5area{width:100%;height:auto;display:inline-block;font-size:35px;margin-top:50px;color:#666;line-height:25px;text-align:center;}
.submid5 .mid5area li:nth-child(1){background:#ddd;}
.submid5 .mid5area li:nth-child(2){background:#eaeaea;}
.submid5 .mid5area li:nth-child(3){background:#eee;}
.submid5 .mid5areaimg {width:23%;padding:50px 1.5%;background:#f5f5f5;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:30px;color:#666;line-height:25px;text-align:center;}
.submid5 .mid5areaimg h1{width:100%;box-sizing:border-box;font-size:24px;height:auto;color:#000;font-weight:700;line-height:25px;text-align:center;}
.submid5 .mid5areaimg h2{width:100%;box-sizing:border-box;font-size:17px;height:auto;padding-top:30px;color:#000;font-weight:400;line-height:35px;text-align:center;}

.submid9 {clear:both;width:100%;height:500px;display:inline-block;font-size:17px;padding-top:0px;border-radius:10px;overflow:hidden;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid9 .mapmid {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}



.svice1 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice1 .sv1title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:43px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.svice1 .sv1tip{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:27px;margin-top:120px;color:#000;line-height:25px;text-align:left;}
.svice1 .sv1text{clear:both;font-weight:500;font-family:pretendard;width:100%;height:auto;padding-top:30px;font-size:19px;}
.svice1 .sv1area{width:100%;height:auto;display:inline-block;font-size:35px;margin-top:50px;color:#666;line-height:25px;text-align:center;}

.svice1 .sv1areaimg {width:23%;padding:50px 1.5%;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:30px;color:#666;line-height:25px;text-align:center;vertical-align:top;}
.svice1 .sv1areaimg h1{width:100%;box-sizing:border-box;font-size:24px;height:auto;color:#000;font-weight:700;line-height:30px;padding-bottom:20px;border-bottom:5px solid #333;text-align:center;}
.svice1 .sv1areaimg h2{width:100%;box-sizing:border-box;font-size:15px;height:auto;padding-top:30px;color:#666;font-weight:400;line-height:25px;text-align:center;}
.svice1 .sv1areaimg h3{width:100%;padding:0px;margin-top:20px;box-sizing:border-box;font-size:15px;height:auto;color:#666;font-weight:400;line-height:25px;text-align:center;}


.svice2 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice2 .sv2title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:43px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2tip{clear:both;position:relative;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:0px;margin-top:20px;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2tip .tipleft{width:50%;padding-top:120px;display:inline-block;background:#ed1c24;height:300px;border:1px solid #ed1c24;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:70px;line-height:25px;text-align:center;}
.svice2 .sv2tip .tipleft img{width:350px;height:auto;}
.svice2 .sv2tip .tipright{width:50%;padding-top:30px;padding-bottom:30px;display:inline-block;vertical-align:top;height:auto;height:300px;border:1px solid #ccc;box-sizing:border-box;margin-top:70px;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2tip .tipright p{width:90%;margin:0 auto;padding-top:10px;padding-bottom:10px;padding-left:30px;display:inline-block;border-bottom:1px dotted #999;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2text{clear:both;font-weight:700;color:#016e51;font-family:pretendard;width:100%;height:auto;padding-top:40px;font-size:30px;}
.svice2 .sv2text2{clear:both;font-weight:700;color:#000;font-family:pretendard;width:100%;height:auto;padding-top:80px;font-size:25px;}
.svice2 .sv2textg{clear:both;font-weight:700;color:#333;font-family:pretendard;width:100%;height:auto;padding-top:40px;font-size:25px;}

.svice2 .sv2area{clear:both;width:100%;height:auto;display:inline-block;font-size:0px;margin-top:0px;color:#666;line-height:25px;text-align:center;}

.svice2 .sv2area .tipleft{width:50%;padding-top:0px;display:inline-block;height:400px;border-right:1px dotted #999;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:50px;line-height:25px;text-align:center;}{width:100%;height:auto;display:inline-block;font-size:0px;margin-top:20px;color:#666;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft h1{width:90%;margin:0 auto;padding-top:10px;padding-bottom:30px;padding-left:30px;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft h1 span{font-size:13px;padding-left:5px;font-weight:400;}
.svice2 .sv2area .tipleft .grp1area{width:35%;margin:0 auto;position:relative;margin-left:5%;margin-right:5%;height:150px;margin-top:0px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h2{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:25%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h2 span{padding-left:44%;}
.svice2 .sv2area .tipleft .grp1area h3{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:24%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h3 span{padding-left:41%;}
.svice2 .sv2area .tipleft .grp1line{width:100%;position:relative;margin:0 auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;margin-top:0px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft .grp1{position:relative;overflow:hidden;margin-left:24%;width:30px;height:120px;vertical-align:top;float:left;}
.svice2 .sv2area .tipleft .grp1 h1{position:absolute;bottom:0px;left:0px;width:30px;height:60px;background:#669966;}
.svice2 .sv2area .tipleft .grp1 h2{position:absolute;bottom:0px;left:0px;width:30px;height:45px;background:#66cc99;}
.svice2 .sv2area .tipleft .grp1 p{position:absolute;top:65%;text-align:center;width:30px;height:auto;color:#fff;font-size:9px;z-index:2;}

.svice2 .sv2area .tipleft .grp2{width:30%;height:120px;font-weight:200;overflow:hidden;font-family:S-CoreDream-4Regular;color:#0099cc;padding-top:50px;padding-right:10px;font-size:10px;vertical-align:top;box-sizing:border-box;text-align:right;float:left;}
.svice2 .sv2area .tipleft .grp2 p{font-weight:200;font-family:S-CoreDream-4Regular;color:#0099cc;}
.svice2 .sv2area .tipleft .grp3{position:relative;overflow:hidden;width:30px;height:120px;vertical-align:top;float:left;}
.svice2 .sv2area .tipleft .grp3 h1{position:absolute;bottom:0px;left:0px;width:30px;height:100px;background:#0099cc;}
.svice2 .sv2area .tipleft .grp3 h2{position:absolute;bottom:0px;left:0px;width:30px;height:100px;background:#0099cc;}
.svice2 .sv2area .tipleft .grp3 p{position:absolute;top:45%;text-align:center;width:30px;height:auto;color:#fff;font-size:9px;z-index:2;}

.svice2 .sv2area .tipleft .grp2area{clear:both;width:100%;margin:0 auto;padding-top:20px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft .grp2area h1{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:35px;letter-spacing:-3px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft .grp2area h1 p{font-size:15px;display:inline-block;vertical-align:top;padding-top:2px;padding-left:5px;}
.svice2 .sv2area .tipleft .grp2area h2{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:35px;text-align:center;}

.svice2 .sv2area .tipright{width:50%;padding-top:0px;display:inline-block;height:400px;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:50px;line-height:25px;text-align:center;}{width:100%;height:auto;display:inline-block;font-size:0px;margin-top:20px;color:#666;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright h1{width:90%;margin:0 auto;padding-top:10px;padding-bottom:30px;padding-left:30px;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright h1 span{font-size:13px;padding-left:5px;font-weight:400;}
.svice2 .sv2area .tipright .grp1area{width:35%;margin:0 auto;position:relative;margin-left:5%;margin-right:5%;height:150px;margin-top:0px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright .grp1area h2{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:25%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipright .grp1area h2 span{padding-left:44%;}
.svice2 .sv2area .tipright .grp1area h3{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:24%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipright .grp1area h3 span{padding-left:41%;}
.svice2 .sv2area .tipright .grp1line{width:100%;position:relative;margin:0 auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;margin-top:0px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright .grp1{position:relative;overflow:hidden;margin-left:24%;width:30px;height:120px;vertical-align:top;float:left;}
.svice2 .sv2area .tipright .grp1 h1{position:absolute;bottom:0px;left:0px;width:30px;height:70px;background:#669966;}
.svice2 .sv2area .tipright .grp1 h2{position:absolute;bottom:0px;left:0px;width:30px;height:65px;background:#66cc99;}
.svice2 .sv2area .tipright .grp1 p{position:absolute;top:62%;text-align:center;width:30px;height:auto;color:#fff;font-size:9px;z-index:2;}

.svice2 .sv2area .tipright .grp2{width:30%;height:120px;font-weight:200;overflow:hidden;font-family:S-CoreDream-4Regular;color:#0099cc;padding-top:50px;padding-right:10px;font-size:10px;vertical-align:top;box-sizing:border-box;text-align:right;float:left;}
.svice2 .sv2area .tipright .grp2 p{font-weight:200;font-family:S-CoreDream-4Regular;color:#0099cc;}
.svice2 .sv2area .tipright .grp3{position:relative;overflow:hidden;width:30px;height:120px;vertical-align:top;float:left;}
.svice2 .sv2area .tipright .grp3 h1{position:absolute;bottom:0px;left:0px;width:30px;height:80px;background:#339999;}
.svice2 .sv2area .tipright .grp3 h2{position:absolute;bottom:0px;left:0px;width:30px;height:80px;background:#339999;}
.svice2 .sv2area .tipright .grp3 p{position:absolute;top:60%;text-align:center;width:30px;height:auto;color:#fff;font-size:9px;z-index:2;}

.svice2 .sv2area .tipright .grp2area{clear:both;width:100%;margin:0 auto;padding-top:20px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright .grp2area h1{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:35px;letter-spacing:-3px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright .grp2area h1 p{font-size:15px;display:inline-block;vertical-align:top;padding-top:2px;padding-left:5px;}
.svice2 .sv2area .tipright .grp2area h2{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:35px;text-align:center;}

.svice2 .tipcenter{clear:both;width:100%;font-size:17px;height:180px;vertical-align:top;color:#ff0000;font-weight:400;font-family:pretendard;box-sizing:border-box;padding-top:50px;line-height:25px;text-align:center;}

.svice2 .sv2areaimg {width:23%;padding:50px 1.5%;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:30px;color:#666;line-height:25px;text-align:center;vertical-align:top;}
.svice2 .sv2areaimg h1{width:100%;box-sizing:border-box;font-size:24px;height:auto;color:#000;font-weight:700;line-height:30px;padding-bottom:20px;border-bottom:5px solid #333;text-align:center;}
.svice2 .sv2areaimg h2{width:100%;box-sizing:border-box;font-size:15px;height:auto;padding-top:30px;color:#666;font-weight:400;line-height:25px;text-align:center;}
.svice2 .sv2areaimg h3{width:100%;padding:0px;margin-top:20px;box-sizing:border-box;font-size:15px;height:auto;color:#666;font-weight:400;line-height:25px;text-align:center;}

.svice3 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice3 .sv3title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:33px;margin-top:50px;color:#000;line-height:25px;text-align:center;}
.svice3 .sv3tip{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:27px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.svice3 .sv3text{display:inline-block;background:#f5f5f5;font-weight:700;font-family:pretendard;width:30%;height:auto;padding-top:50px;padding-bottom:50px;font-size:25px;color:#000;margin-left:1%;margin-right:1%;margin-top:50px;vertical-align:top;}
.svice3 .sv3text h1{display:inline-block;font-weight:500;font-family:pretendard;width:100%;height:auto;padding-top:40px;line-height:25px;font-size:19px;color:#333;}
.svice3 .sv3text h1 span{font-size:13px;color:#333;font-family:S-CoreDream-4Regular;}
.svice3 .sv3text h2{display:inline-block;font-weight:500;font-family:pretendard;width:100%;height:auto;padding-top:25px;line-height:25px;font-size:15px;color:#333;}


.ptnmid1 {display:inline-block;border-radius:30px;width:100%;height:auto;margin-top:100px;box-sizing:border-box;text-align:center;font-size:0;vertical-align:top;}
.ptnmid1 .mid1title {clear:both;width:100%;text-align:left;font-weight:800;font-family:pretendard;font-size:40px;padding-bottom:10px;line-height:50px;color:#000;letter-spacing:-1px;}
.ptnmid1 .mid1cont {font-size:25px;padding-top:15px;text-align:left;padding-right:10px;color:#666;line-height:25px;font-weight:600;font-family:pretendard;}
.ptnmid1 .mid1area {font-size:14px;margin-top:5px;width:100px;clear:both;text-align:center;background:#ff6600;color:#fff;line-height:25px;font-weight:600;font-family:pretendard;}
.ptnmid1 .mid1text {clear:both;width:100%;display:inline-block;text-align:left;font-size:17px;padding-top:20px;color:#999;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st {clear:both;width:550px;height:40px;border:1px solid #ccc;display:inline-block;float:left;text-align:left;color:#666;background:#fff;font-size:17px;margin-top:30px;color:#999;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st h1{width:140px;height:30px;padding-top:7px;display:inline-block;float:left;text-align:center;color:#666;font-size:17px;color:#666;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st h2{width:400px;height:30px;padding-top:7px;display:inline-block;float:left;text-align:left;color:#666;font-size:17px;color:#333;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st {clear:both;width:550px;height:40px;border:1px solid #ccc;border-top:0px;display:inline-block;float:left;text-align:left;background:#fff;color:#666;font-size:17px;margin-top:0px;color:#999;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st h1{width:140px;height:30px;padding-top:7px;display:inline-block;float:left;text-align:center;color:#666;font-size:17px;color:#666;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st h2{width:400px;height:30px;padding-top:7px;display:inline-block;float:left;text-align:left;color:#666;font-size:17px;color:#333;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1timg {clear:both;width:100%;display:inline-block;text-align:left;margin-top:30px;}
.ptnmid1 .mid1timg img{padding-right:5px;width:24%;max-width:300px;}
.ptnmid1 .mid1more {clear:both;width:100%;display:inline-block;text-decoration:underline;text-align:left;font-size:15px;padding-top:20px;color:#0033cc;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1more:hover {color:#016e51;transition:all .5s;cursor:pointer;}

.shopshow1 {display:none;position:fixed;width:100%;height:100%;color:#fff;z-index:10;background:rgb(0,0,0,0.8);left:0;top:0;cursor:pointer;overflow-y:scroll;}
.shopshow1 p{width:100%;height:50px;color:#fff;font-size:20px;font-weight:500;font-family:pretendard;padding-top:30px;}
.shopshow1 img{width:100%;max-width:1024px;margin-top:30px;}

.shopshow2 {display:none;position:fixed;width:100%;height:100%;color:#fff;font-weight:500;font-family:pretendard;z-index:10;background:rgb(0,0,0,0.8);left:0;top:0;cursor:pointer;overflow-y:scroll;}
.shopshow2 p{width:100%;height:50px;color:#fff;font-size:20px;font-weight:500;font-family:pretendard;padding-top:30px;}
.shopshow2 img{width:100%;max-width:1024px;margin-top:30px;}

.shopshow3 {display:none;position:fixed;width:100%;height:100%;color:#fff;z-index:10;background:rgb(0,0,0,0.8);left:0;top:0;cursor:pointer;overflow-y:scroll;}
.shopshow3 p{width:100%;height:50px;color:#fff;font-size:20px;font-weight:500;font-family:pretendard;padding-top:30px;}
.shopshow3 img{width:100%;max-width:1024px;margin-top:30px;}


.ptnmid2 {clear:both;width:100%;height:auto;display:inline-block;font-size:16px;margin-top:100px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}

.ptnmid2 .mid2logo{ border-radius:100px;border:17px solid #ff6600;line-height:140px;width:120px;height:120px;text-align:center;margin:0 auto;margin-top:50px;font-family:nexen;font-weight:800;font-size:80px;color:#ff6600;}
.ptnmid2 .mid2title {clear:both;width:100%;font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:10px;line-height:35px;color:#000;letter-spacing:-1px;}
.ptnmid2 .mid2cont {width:100%;height:auto;border-radius:30px;font-weight:500;font-family:pretendard;font-size:17px;}
.ptnmid2 p{font-weight:500;font-family:pretendard;font-size:29px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}
.ptnmid2 span{font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}


.ptnmid3 {clear:both;width:100%;height:auto;display:inline-block;font-size:16px;margin-top:100px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.ptnmid3 .mid3title {clear:both;width:100%;font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:10px;line-height:35px;color:#000;letter-spacing:-1px;}
.ptnmid3 .mid3cont {clear:both;width:100%;display:inline-block;font-size:0px;padding-top:30px;}

.ptnmid3 .mid3name {width:45%;vertical-align:top;box-sizing:border-box;display:inline-block;font-size:17px;padding-top:40px;color:#000;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;}
.ptnmid3 .mid3text {width:55%;vertical-align:top;box-sizing:border-box;display:inline-block;font-size:17px;padding-top:40px;color:#000;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;}


.ptninputbutton {width:150px;height:40px;text-align:center;border:1px solid #ccc;font-size:16px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.ptninputbuttonon {border:2px solid #ff3300;color:#ff3300;letter-spacing:-1px;}

.diarytable {clear:both;width:100%;margin-top:60px;height:80px;text-align:center;line-height:100%;}
.diary_ar1{display:inline-block;vertical-align:top;margin-top:0px;line-height:26px;width:30px;height:30px;border:0px;text-align:center;margin-top:6px;margin-right:12px;background:#ccc;color:#fff;}
.diary_ar2{display:inline-block;vertical-align:top;line-height:26px;width:30px;height:30px;padding-left:1px;text-align:center;margin-top:5px;margin-left:17px;background:#ccc;color:#fff;}
.diary_ar1:hover {transition:all 0.5s ease-in-out;background:#016e51;}
.diary_ar2:hover {transition:all 0.5s ease-in-out;background:#016e51;}

.mainmid3 {clear:both;width:100%;height:auto;padding-top:0px;text-align:center;}
.mainmid3 .sliderimg {margin:30px;}
.mainmid3 .sliderimg h1{font-size:33px;width:500px;margin:0 auto;padding-top:30px;line-height:140%;font-family:pretendard;font-weight:700;}
.mainmid3 .sliderimg h2{font-size:17px;width:500px;margin:0 auto;padding:50px 0;font-family:pretendard;font-weight:500;line-height:140%;color:#666;}

.mainmid4 {clear:both;width:100%;height:auto;padding-top:50px;text-align:center;}
.mainmid4  h1{font-size:50px;width:500px;margin:0 auto;padding-top:0px;font-weight:800;}
.mainmid4  h2{font-size:17px;width:500px;margin:0 auto;padding:50px 0;font-weight:400;line-height:140%;color:#666;}
.mainmid4gallery {position:relative;width:100%;height:auto;text-align:center;font-size:0;}
.mainmid4gallery li{display:inline-block;width:20%;height:auto;text-align:center;}
.mainmid4gallery li img{width:99%;height:auto;padding-top:1%;text-align:center;}

.mainmid5 {clear:both;width:100%;height:auto;padding-top:80px;padding-bottom:50px;text-align:center;}
.mainmid5  h1{font-size:45px;width:100%;margin:0 auto;padding-top:0px;font-weight:800;}
.mainmid5  h1 span{color:#016e51;}


.mainmid6 {clear:both;position:relative;width:100%;height:auto;padding-top:50px;text-align:center;font-family:pretendard;font-size:19px;line-height:180%;}
.mainmid6 span{font-family:kcc;color:#009966;font-size:39px;line-height:70px;letter-spacing:-3px;font-weight:800;}
.mainmid6 p{font-family:pretendard;color:#333;font-size:27px;line-height:40px;letter-spacing:0px;}

.mainmid6 .mid2sum{clear:both;width:100%;line-height:30px;display:inline-block;color:#666;height:auto;padding-top:20px;text-align:center;font-family:pretendard;}


.mainmid7 {clear:both;width:90%;margin:0 auto;height:auto;padding-top:50px;text-align:center;font-size:0;}
.mainmid7  .mainmid7title{font-size:45px;width:100%;margin:0 auto;padding-top:100px;padding-bottom:80px;font-weight:800;}
.mainmid7  .mainmid7title span{color:#016e51;}

.mainmid7gallery {position:relative;height:auto;text-align:center;font-size:0;}
.mainmid7gallery li{display:inline-block;width:20%;height:auto;text-align:center;overflow:hidden;}
.mainmid7gallery li img{width:99%;height:auto;padding-top:1%;text-align:center;}
.mainmid7gallery li img:hover {transition: 0.5s ease-in-out;filter: brightness(1.5);scale:1.1;}


.mainmid9 {width:100%;height:auto;padding-top:50px;text-align:center;font-size:0;}
.mainmid9  h1{font-size:45px;width:100%;margin:0 auto;padding-top:100px;font-weight:800;}
.mainmid9  h1 span{color:#016e51;}
.mainmid9 .mainmap {width:100%;height:582px;overflow:hidden;padding-top:80px;text-align:center;font-size:0;}
.mainmid9  h2 span{color:#016e51;}
.mainmid9  h2{font-size:45px;width:100%;margin:0 auto;padding-top:30px;font-weight:800;}
.mainmid9  h3{font-size:17px;width:100%;margin:0 auto;padding-top:30px;line-height:140%;padding-bottom:80px;font-weight:400;}
.mainmid9  h3 span{font-weight:800;font-size:18px;}


.loca {width:100%;height:auto;padding-top:0px;text-align:center;font-size:0;}
.loca  h1{font-size:45px;width:100%;margin:0 auto;padding-top:80px;font-weight:800;}
.loca  h1 span{color:#016e51;}
.loca .mainmap {width:100%;height:502px;overflow:hidden;padding-top:0px;text-align:center;font-size:0;}
.loca  h2{font-size:45px;width:100%;margin:0 auto;padding-top:50px;font-weight:800;}
.loca  h2 span{color:#016e51;}
.loca  h3{font-size:17px;width:100%;margin:0 auto;padding-top:30px;line-height:140%;padding-bottom:80px;font-weight:400;}
.loca  h3 span{font-weight:800;font-size:18px;}

.arm1 {display:none;}
.arm2 {display:none;}
.arm3 {display:none;}



.mainmid8 {position:relative;margin-top:120px;width:100%;height:auto;padding-top:50px;text-align:center;font-size:0px;}
.mainmid8  .mainmid8title {font-size:45px;width:100%;margin:0 auto;padding-top:100px;font-weight:800;}
.mainmid8  .mainmid8title span{color:#016e51;}

.mainmid8  .mainmid8text {font-size:17px;width:100%;margin:0 auto;padding-top:50px;padding-bottom:80px;line-height:25px;font-weight:400;}
.mainmid8  .mainmid8img {width:100%;height:auto;}
.mainmid8  .mainmid8img img{width:100%;height:auto;}


.mainmid10 {position:relative;width:100%;height:auto;padding-top:80px;text-align:center;font-size:0px;}
.mainmid10  .mainmid10title {font-size:45px;width:100%;margin:0 auto;padding-top:100px;font-weight:800;}
.mainmid10  .mainmid10title span{color:#016e51;}

.mainmid10  .mainmid10area {width:100%;height:auto;text-align:center;padding-top:50px;font-size:0;}
.mainmid10  .mainmid10left {width:48%;display:inline-block;margin-left:1%;margin-right:1%;box-sizing:border-box;margin-top:30px;padding:30px 40px 20px 40px;height:auto;color:#000;font-size:14px;text-align:left;box-sizing:border-box;background:#f5f5f5;vertical-align:top;}
.mainmid10  .mainmid10left h1{width:100%;display:inline-block;height:auto;color:#ff0033;font-size:14px;text-align:left;box-sizing:border-box;background:#f5f5f5;}
.mainmid10  .mainmid10left h2{width:100%;display:inline-block;margin-top:10px;height:20px;color:#000;font-size:19px;text-align:left;box-sizing:border-box;background:#f5f5f5;}
.mainmid10  .mainmid10left h3{width:100%;display:inline-block;margin-top:10px;height:52px;line-height:17px;overflow:hidden;color:#333;font-size:13px;text-align:left;box-sizing:border-box;background:#f5f5f5;}




.mainicon {width:100%;height:auto;padding-top:80px;text-align:center;}

.mainicon3 {clear:both;width:100%;height:auto;margin-top:100px;margin-bottom:50px;text-align:center;font-size:0;}
.mainicon3 .ictp{width:24%;max-width:300px;vertical-align:top;background:#000;margin-left:.5%;margin-right:.5%;height:auto;box-sizing:border-box;text-align:center;border-radius:20px;display:inline-block;overflow:hidden;}
.mainicon3 .ictp h1{width:100%;height:100%;text-align:center;max-width:300px;margin:0 auto;border-radius:20px;overflow:hidden;}
.mainicon3 .ictp h1 img{opacity:0.7;}
.mainicon3 .ictp h1:hover {transition: 0.5s ease-in-out;scale:1.1;}
.mainicon3 .ictp h2{position:absolute;bottom:25px;left:30px;width:100%;color:#fff;height:auto;font-size:17px;text-align:left;font-weight:200;font-family:InfinitySans-RegularA1;}

.mainicon4 {clear:both;width:100%;height:auto;margin-top:150px;margin-bottom:0px;text-align:center;}
.mainicon4 .mainicon4title {width:100%;font-size:50px;margin:0 auto;padding-top:0px;font-weight:800;}
.mainicon4 .ictp{width:25%;max-width:400px;vertical-align:top;height:auto;padding:150px 0px;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictp h1{width:100%;margin:0 auto;height:auto;margin-top:50px;padding:20px 0px;text-align:center;}
.mainicon4 .ictp h1 img{width:90%;max-width:300px;border-radius:20px;margin:0 auto;height:auto;box-sizing:border-box;text-align:center;}
.mainicon4 .ictp h2{width:320px;font-size:35px;margin:0 auto;height:30px;margin-top:30px;font-family:pretendard;font-weight:700;padding-top:12px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictp h3{width:100%;height:auto;padding-top:20px;line-height:40px;font-size:25px;text-align:center;color:#666;}
.mainicon4 .ictp h3 span{font-size:13px;}

.mainicon4 .ictpcenter{width:47%;max-width:500px;vertical-align:top;height:auto;padding:20px 30px;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictpcenter h1{width:100%;margin:0 auto;height:auto;margin-top:50px;text-align:center;}
.mainicon4 .ictpcenter h1 img{max-width:300px;margin:0 auto;height:auto;text-align:center;}
.mainicon4 .ictpcenter h2{width:100%;font-size:30px;margin:0 auto;height:auto;font-size:0;margin-top:30px;padding-top:12px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictpcenter h2 p{width:100%;margin:0 auto;color:#999;height:50px;margin-bottom:10px;font-family:pretendard;font-weight:100;}
.mainicon4 .ictpcenter h2 .ar1{display:inline-block;width:90px;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:left;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar2{display:inline-block;padding-top:30px;font-size:30px;color:#000;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar3{display:inline-block;width:90px;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:right;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar4{display:inline-block;width:150px;font-size:19px;padding:30px 0;margin-top:50px;margin-left:2%;margin-right:2%;color:#666;background:#f5f5f5;border-radius:15px;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}

.mainicon4 .ictpmobile {display:none;}



#topspot18 {position:absolute;display:none;z-index:1;top:105px;left:63px;}
#topspot17 {position:absolute;display:none;z-index:1;top:105px;left:63px;}
#topspot16 {position:absolute;display:none;z-index:1;top:105px;left:63px;}
#topspot15 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot14 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot12 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot10 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot9 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot7 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot5 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot3 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot2 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot0 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot98 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot96 {position:absolute;display:none;z-index:1;top:105px;left:58px;}
#topspot95 {position:absolute;display:none;z-index:1;top:105px;left:58px;}

#sub_2020y {color:#aaa;}
#sub_2010y {color:#aaa;}
#sub_2000y {color:#aaa;}
#sub_1980y {color:#aaa;}

#yline {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:70px;margin-top:125px;z-index:5;}
#yline2 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:70px;margin-top:125px;z-index:5;}
#yline3 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:70px;margin-top:125px;z-index:5;}
#yline4 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:70px;margin-top:125px;z-index:5;}



.contentarea .eyelove01sub_3 {clear:both;position:relative;width:100%;height:auto;max-width:1300px;font-size:0;margin:0 auto;color:#000;text-align:center;margin:0 auto;margin-top:5px;padding-bottom:50px;box-sizing:border-box;text-align:center;}
.contentarea .eyelove01sub_3 .off{display:inline-block;border:0px;height:45px;line-height:40px;font-size:17px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;background:#ddd;cursor:pointer;padding-left:35px;padding-right:35px;border-radius:18px;}
.contentarea .eyelove01sub_3 .on{display:inline-block;border:0px;height:45px;line-height:40px;font-size:17px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;cursor:pointer;padding-left:35px;padding-right:35px;border-radius:18px;background:#016e51;color:#fff;}
.contentarea .eyelove01sub_3 h1{display:inline-block;width:50px;margin:0 0 5px 0;border-bottom:2px solid #ddd;}
.contentarea .eyelove01sub_3 li:hover {display:inline-block;background:#bae2bc;color:#fff;}

.contentarea .eyelove01sub_3title {clear:both;position:relative;width:100%;height:auto;max-width:1300px;font-size:15px;color:#666;text-align:center;margin:0 auto;margin-top:50px;box-sizing:border-box;text-align:center;padding-bottom:50px;}
.contentarea .eyelove01sub_3title strong{font-size:35px;letter-spacing:-.5px;padding-bottom:10px;color:#000;}

.contentarea .eyelove01sub_4 {clear:both;position:relative;width:100%;height:auto;max-width:1400px;min-width:1400px;font-size:0;margin:0 auto;color:#000;text-align:center;margin:0 auto;box-sizing:border-box;text-align:center;vertical-align:top;}
.contentarea .eyelove01sub_4 .topflag {display:inline-block;position:relative;width:10%;}
.contentarea .eyelove01sub_4 li strong{font-size:60px;letter-spacing:-4px;font-weight:800;font-family:noto sans kr;color:#000;}
.contentarea .eyelove01sub_4 li span{font-size:60px;letter-spacing:-4px;font-weight:800;font-family:noto sans kr;color:#aaa;}
.contentarea .eyelove01sub_4 .topflag {display:inline-block;width:10%;}
.contentarea .eyelove01sub_4 p {display:inline-block;font-weight:800;font-family:noto sans kr;color:#cc0000;}

.contentarea .eyelove01sub_4 .rightphoto{display:inline-block;width:32%;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:left;max-height:200px;line-height:150%;overflow:hidden;box-sizing:border-box;vertical-align:top;}
.contentarea .eyelove01sub_4 .leftphoto{display:inline-block;width:32%;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:left;max-height:200px;line-height:150%;overflow:hidden;box-sizing:border-box;vertical-align:top;}
.contentarea .eyelove01sub_4 .rightmap{display:inline-block;width:32%;height:auto;color:#666;font-size:15px;font-family:Pretendard-Regular;text-align:left;vertical-align:top;line-height:150%;box-sizing:border-box;padding-top:0px;}
.contentarea .eyelove01sub_4 .leftmap{display:inline-block;width:32%;height:auto;color:#666;font-size:15px;font-family:Pretendard-Regular;text-align:right;vertical-align:top;line-height:150%;box-sizing:border-box;padding-top:0px;}

#histphoto {display:none;}



.interiortitle {width:100%;height:40px;font-size:27px;letter-spacing:-1.5px;font-family:Pretendard;font-weight:200;text-align:left;}
.interiorsubject {clear:both;width:100%;height:55px;padding-top:20px;font-size:19px;letter-spacing:-1px;font-family:Pretendard;font-weight:500;text-align:left;}

.interiorpnd {clear:both;width:100%;height:80px;text-align:left;}
.interiorpnd2 {clear:both;width:100%;height:auto;padding-bottom:10px;font-size:20px;text-align:left;}
.interiorinput {height:45px;background:#f5f5f5;font-size:15px;border:1px solid #ccc;padding-left:10px;}

.designsubject {clear:both;width:100%;height:50px;padding-top:20px;font-size:19px;letter-spacing:-1px;font-family:Pretendard;font-weight:700;text-align:left;}
.designsubject span{font-size:16px;}

.interiorpnd2_ps {display:inline-block;width:auto;height:80px;font-size:20px;text-align:left;}
.interiorpnd2_m2 {display:inline-block;width:auto;height:80px;font-size:20px;text-align:left;display:none;}
.interiorpnd2_cng {display:inline-block;width:auto;margin-left:50px;height:80px;font-size:20px;text-align:left;}

.interiorpnd2_cng .cngbtn1{display:inline-block;width:80px;margin-left:0px;border:1px solid #ccc;height:35px;font-size:17px;text-align:center;background:#fff;cursor:pointer;}
.interiorpnd2_cng .cngbtn2{display:inline-block;width:80px;margin-left:0px;border:1px solid #ccc;margin-left:-1px;height:35px;font-size:17px;background:#fff;text-align:center;cursor:pointer;}

.cngbtn1on{border:2px solid #ff3300 !important;color:#ff3300;}
.cngbtn2on{border:2px solid #ff3300 !important;color:#ff3300;}


.interiorinputbutton {width:170px;height:50px;text-align:center;border:1px solid #ccc;font-family:S-CoreDream-4Regular;font-size:15px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiorinputbutton3 {width:100px;height:50px;text-align:center;border:1px solid #ccc;font-family:S-CoreDream-4Regular;font-size:15px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorinputbutton2 {width:100px;height:100px;text-align:center;border:1px solid #ccc;font-size:14px;margin-right:15px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiorinputbuttonon2 {border:2px solid #ff3300;color:#ff3300;letter-spacing:-1px;}

.interiortextbutton {width:200px;height:50px;text-align:center;border:0px;border-bottom:2px solid #ff3300;font-size:16px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiortextbuttoninput {width:200px;height:50px;text-align:center;border:0px;border-bottom:1px solid #666;background:#f5f5f5;font-size:16px;margin-left:15px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorpnd_su {display:block;height:auto;padding-bottom:30px;width:100%;text-align:left;}
.interiorpnd_su .interiorinputbutton {width:130px;height:40px;text-align:center;border:1px solid #ccc;font-size:14px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}


.interiorpnd_is {height:80px;width:100%;text-align:left;}
.interiorpnd_is .interiorinputbutton {width:110px;height:50px;text-align:center;border:1px solid #ccc;font-size:16px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}


.interiorinputbuttonon {border:2px solid #016e51 !important;color:#016e51;letter-spacing:-1px;}





.designinputbutton {width:200px;height:50px;text-align:center;border:1px solid #ccc;color:#000;font-size:16px;margin-right:15px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.designinputbuttoff {width:200px;height:50px;text-align:center;border:2px solid #ff3300;color:#ff3300;font-size:16px;margin-right:15px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.designpnd_su {display:block;height:auto;padding-bottom:30px;width:100%;text-align:left;}
.designpnd_su .designinputbutton {width:120px;height:50px;text-align:center;border:1px solid #ccc;font-size:16px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.designpnd_is {height:80px;width:100%;text-align:left;}
.designpnd_is .designinputbutton {width:110px;height:50px;text-align:center;border:1px solid #ccc;font-size:16px;margin-right:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}


.designinputbuttonon {border:2px solid #ff3300 !important;color:#ff3300;letter-spacing:-1px;}




.notice_area {position:relative;width:100%;float:left;height:auto;padding-top:50px;}

.notice_num {padding-top:33px;float:left;position:relative;width:8%;height:50px;text-align:center;}
.notice_img {padding-top:15px;float:left;position:relative;width:90px;height:50px;text-align:left;}
.notice_subject {padding-top:27px;float:left;position:relative;width:72%;height:50px;text-align:left;overflow:hidden;}
.notice_subject p{padding-top:3px;}
.notice_subject img{margin-top:-4px;}
.notice_subject2 {padding-top:27px;float:left;position:relative;width:calc(72% - 90px);height:50px;text-align:left;overflow:hidden;}
.notice_subject2 img{margin-top:-4px;}
.notice_name {padding-top:33px;float:left;position:relative;width:10%;height:50px;text-align:center;}
.notice_name a{font-size:13px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.notice_date {padding-top:33px;float:left;position:relative;width:10%;height:50px;text-align:center;}
.notice_date a{font-size:13px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.notice_hit {padding-top:33px;float:left;position:relative;width:8%;height:50px;text-align:center;}



.review_area {position:relative;width:100%;float:left;border-top:1px solid #ddd;height:auto;}

.review_num {padding-top:20px;float:left;position:relative;width:6%;height:60px;text-align:center;}
.review_num p{width:50px;height:18px;font-size:12px;color:#fff;background:#016e51;text-align:center;padding-top:2px;margin:0 auto;border-radius:3px;}
.review_ca {padding-top:20px;float:left;position:relative;font-family:S-CoreDream-4Regular;color:#cc0033;width:6%;height:60px;text-align:center;}
.review_ca a{font-family:S-CoreDream-4Regular;color:#666;font-size:12px;}
.review_img {padding-top:7px;float:left;position:relative;width:90px;height:60px;text-align:left;}
.review_img img{width:63px;height:46px;text-align:left;}
.review_subject {display:inline-block;font-size:16px;letter-spacing:0px;font-family:pretendard;font-weight:700;padding-top:20px;float:left;position:relative;width:82%;height:60px;text-align:left;overflow:hidden;}
.review_subject2 {display:inline-block;font-size:16px;letter-spacing:0px;font-family:pretendard;font-weight:700;padding-top:20px;float:left;position:relative;width:calc(82% - 90px);height:60px;text-align:left;overflow:hidden;}
.review_name {padding-top:20px;float:left;position:relative;font-size:12px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;width:6%;height:60px;text-align:center;}

.review_date {padding-top:20px;float:left;position:relative;width:10%;height:60px;text-align:center;}
.review_date a{font-size:13px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.review_hit {padding-top:20px;float:left;position:relative;width:8%;height:60px;text-align:center;}
.mcontr {width:100%;padding-top:7px;font-size:11px;color:#999;text-align:left;letter-spacing:0px;font-family:S-CoreDream-4Regular !important;}


#programlist {display:inline-block;float:left;width:30.333%;margin-left:1.5%;margin-right:1.5%;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}
#programlist a:hover{color:#0aad80;}

#imgcprogram {position:relative;width:100%;height:auto;float:left;text-align:center;border-radius:3px;overflow:hidden;height:300px;}
#imgcprogram img {width:100%;height:auto !important;min-height:300px;}
#imgcprogram img:hover {transition: 0.5s ease-in-out;scale:1.1;}

#imgcprogram h1{position:absolute;top:47%;font-size:12px;color:#999;line-height:20px;width:100%;text-align:center;height:auto;font-family:S-CoreDream-4Regular;}


.programlistcaname {clear:both;position:relative;display:Inline-Block;width:100%;height:30px;}
.programlistcaname p{display:Inline-Block;line-height:17px;width:auto !important;border:1px solid #ddd;padding-left:20px;padding-right:20px;padding-top:2px;background:#f5f5f5;height:23px;box-sizing:border-box;border-radius:30px;text-align:center;font-size:11px;margin-top:15px;color:#000;font-family:InfinitySans-RegularA1;}
.programlistsubject {width:100%;height:auto;font-size:16px;padding-top:16px;padding-bottom:10px;font-family:S-CoreDream-4Regular;}
.programlistdate {width:100%;height:25px;font-size:11px;margin-top:5px;color:#999;font-family:S-CoreDream-4Regular;}


#imgcmedialist {display:inline-block;float:left;width:23%;margin-left:1%;margin-right:1%;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}
#imgcmedialist a:hover{color:#0aad80;}

#imgcmedia {position:relative;width:100%;height:auto;float:left;text-align:center;border-radius:3px;overflow:hidden;height:200px;}
#imgcmedia img {width:100% !important;min-height:200px;}
#imgcmedia img:hover {transition: 0.5s ease-in-out;scale:1.1;}

#imgcmedia h1{position:absolute;top:47%;font-size:12px;color:#999;line-height:20px;width:100%;text-align:center;height:auto;font-family:S-CoreDream-4Regular;}

.imgcmediacaname {clear:both;position:relative;display:Inline-Block;width:100%;height:30px;}
.imgcmediacaname p{display:Inline-Block;line-height:17px;width:auto !important;border:1px solid #ddd;padding-left:20px;padding-right:20px;padding-top:1px;background:#f5f5f5;height:23px;box-sizing:border-box;border-radius:30px;text-align:center;font-size:11px;margin-top:15px;color:#000;font-family:InfinitySans-RegularA1;}
.imgcmediasubject {width:100%;height:auto;font-size:16px;padding-top:16px;padding-bottom:10px;font-family:S-CoreDream-4Regular;}
.imgcmediadate {width:100%;height:25px;font-size:11px;margin-top:5px;color:#999;font-family:S-CoreDream-4Regular;}


.boardname {background:#f5f5f5;height:33px;margin-top:10px;border:1px solid #ddd;padding-left:10px;width:100%;max-width:300px;font-size:15px;}
.boardsubject {background:#f5f5f5;height:33px;border:1px solid #ddd;padding-left:10px;width:100%;font-size:15px;}


.board_top { clear:both; }

.board_list { clear:both; width:1104px; table-layout:fixed; margin:10px 0 0 0px; }
.board_list th { font-weight:bold; font-size:13px; } 
.board_list th { background-color:#f5f5f5; } 
.board_list th { white-space:nowrap; height:50px; overflow:hidden; text-align:center; } 
.board_list th { border-top:1px solid #ddd; border-bottom:1px solid #ddd; } 

.board_list tr.bg0 { background-color:#fafafa; } 
.board_list tr.bg1 { background-color:#ffffff; } 

.board_list td.num { color:#999999; text-align:center; }
.board_list td.checkbox { text-align:center; }
.board_list td.name { padding:0 0 0 5px; text-align:center; }
.board_list td.addr { padding:0 0 0 0px; text-align:left;  }
.board_list td.subject { padding:0 0 0 0px; text-align:left;  }


.board_list .notice { font-weight:normal; }
.board_list .current { font:bold 11px tahoma; color:#E15916; }
.board_list .comment { font-family:Tahoma; font-size:10px; color:#EE5A00; }

.board_button { clear:both; margin:10px 0 0 0; }

.board_page { clear:both; text-align:center; margin:3px 0 0 0; }
.board_page a:link { color:#777; }

.board_search { text-align:center; margin:10px 0 0 0; }
.board_search .stx { height:21px; border:1px solid #9A9A9A; border-right:1px solid #D8D8D8; border-bottom:1px solid #D8D8D8; }


.edtc { height:21px; border-width:1px; border-color:#999999; border-style:solid; padding-top:2px;} 
.edtc2 { height:30px; border-width:3px; border-color:#666666; border-style:solid; padding-top:6px;} 

.small2 { font-size:11px; font-family:tahoma; color:#999999; }

.small3 { font-size:11px; font-family:돋움; letter-spacing:-1px;}


.service1 { background:#f5f5f5; padding-left:10px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-color:#dddddd; border-right-color:#dddddd; border-bottom-color:#dddddd; border-left-color:#999999; border-style:solid;}
.service2 { background:#ffffff; padding-left:10px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-color:#dddddd; border-right-color:#dddddd; border-bottom-color:#dddddd; border-left-color:#dddddd; border-style:solid;}
.service3 { background:#f5f5f5; padding-left:10px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-color:#dddddd; border-right-color:#dddddd; border-bottom-color:#dddddd; border-left-color:#dddddd; border-style:solid;}
.service4 { background:#ffffff; padding-left:10px; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-color:#dddddd; border-right-color:#999999; border-bottom-color:#dddddd; border-left-color:#dddddd; border-style:solid;}


.textpadding2 { font-weight:bold; font-family: Verdana, 굴림; color:#006699; padding-left:32px; }
.textpadding_sub { font-family: Verdana, 굴림; color:#444444; padding-top:17px; padding-bottom:27px; padding-left:20px } 

#bbs_content {width:100%;height:auto;margin:0 auto;padding:30px;box-sizing:border-box;padding-bottom:50px;border-bottom:1px dotted #ccc;font-family:Noto Sans KR !important;line-height:200% !important;font-size:16px;}
#bbs_content img{height:auto !important;margin-top:10px;}
#show_content img{height:auto !important;}
#bbs_content img:active {transform: scale(2);}


.btn1010area {width:100%;height:auto;padding-top:0px;margin-top:0px;font-size:0;text-align:left;padding-bottom:30px;}
.btn1010 {display:inline-block;width:auto;letter-spacing:-1px;margin-right:50px;height:40px;padding-top:8px;font-size:27px;font-family:pretendard;font-weight:800;text-align:left;cursor:pointer;color:#666;}
.btn1010on {border-bottom:5px solid #016e51;color:#016e51;}
.btn1010on span{color:#016e51;}
.btn1010:hover {color:#000;z-index:3;}
.btn1010:hover span{color:#016e51;}


.btn1020area {width:100%;height:auto;padding-top:0px;margin-top:0px;font-size:0;text-align:left;padding-bottom:20px;}
.btn1020 {display:inline-block;width:auto;min-width:120px;padding-left:30px;padding-right:30px;margin-right:4px;height:33px;padding-top:12px;margin-top:5px;font-size:15px;font-family:S-CoreDream-4Regular;text-align:center;cursor:pointer;color:#000;border:1px solid #aaa;}
.btn1020on {border:1px solid #016e51;color:#016e51 !important;}
.btn1020on span{color:#ff000 !important;}
.btn1020:hover {border:1px solid #016e51;color:#016e51 !important;}

.btn1020:hover span{color:#016e51 !important;}



.typing-txt{display: none;}
.typeing-txt ul{list-style:none;}
.typeing-txt p{width:100%;height:auto;margin:0 auto;padding-top:10px;text-align:center;max-width:1200px;line-height:20px;font-weight:200;font-family:Pretendard;color:#666;font-size:23px;}
.typing {  
  clear:both;
  display: inline-block; 
  height:40px;
  animation-name: cursor; 
  animation-duration: 0.5s; 
  animation-iteration-count: infinite; 
  font-size:40px;
  font-family:NEXEN;
  font-weight:800;
  letter-spacing:-1px;
  margin-top:30px;
} 

@keyframes cursor{ 
  0%{border-right: 1px solid #fff} 
  50%{border-right: 1px solid #000} 
  100%{border-right: 1px solid #fff} 
}

.reviewtitle {position:relative;display:inline-block;font-size:0;width:100%;height:auto;border:0px solid #ddd;overflow:hidden;margin:0 auto;}

.reviewroll {position:relative;display:inline-block;font-size:0;width:calc(50% - 4px);margin-left:2px;margin-right:2px;background:#f5f5f5;padding:30px;box-sizing:border-box;border-radius:5px;}

.reviewroll h1{clear:both;width:50%;max-width:250px;height:150px !important;border-radius:5px;height:auto;float:left;text-align:left;overflow:hidden;}
.reviewroll h2{width:50%;height:auto;height:167px;overflow:hidden;padding-left:25px;float:left;text-align:left;padding-top:0px;text-align:left;line-height:25px;font-weight:500;font-family:Pretendard;color:#fff;box-sizing:border-box;font-size:22px;letter-spacing:-1px;}
.reviewroll p{clear:both;width:100%;padding-left:0px;padding-top:10px;float:left;text-align:left;height:95px;margin:0 auto;overflow:hidden;font-size:13px;color:#666;line-height:150%;;}



.odlinebox {width:100%;height:40px;float:left;border-right:1px solid #ccc;text-align:left;border-bottom:1px dotted #666;border-right:0px;}
.odlineboxtitle {width:150px;height:31px;background:#f5f5f5;float:left;border-right:1px solid #ccc;padding-top:9px;text-align:center;font-size:15px;font-family:Pretendard;}
.odlineboxcont {width:calc(100% - 172px);height:31px;float:left;padding-top:9px;padding-left:20px;font-size:15px;font-family:Pretendard;}

.odlinebox1 {width:100%;height:87px;float:left;border-right:1px solid #ccc;text-align:left;border-bottom:1px dotted #666;border-right:0px;}
.odlineboxtitle1 {width:150px;height:78px;background:#f5f5f5;float:left;border-right:1px solid #ccc;padding-top:9px;text-align:center;font-size:15px;font-family:Pretendard;}
.odlineboxcont1 {width:calc(100% - 172px);height:78px;float:left;padding-top:9px;padding-left:20px;font-size:15px;font-family:Pretendard;}




.rolltitle {position:relative;width:90%;margin:0 auto;height:45px;margin-top:0px;overflow:hidden;text-align:left;font-size:15px;color:#fff;border:1px solid #ccc;background:#666;}

.rolltitle .titleno{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:90px;font-family:Pretendard;vertical-align:top;}
.rolltitle .titlename{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:80px;font-family:Pretendard;vertical-align:top;}
.rolltitle .titletel{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:130px;font-family:Pretendard;vertical-align:top;}
.rolltitle .titlechk{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:calc(100% - 445px);font-family:Pretendard;vertical-align:top;}
.rolltitle .titlearea{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:60px;font-family:Pretendard;vertical-align:top;}
.rolltitle .titleuse{display:inline-block;overflow:hidden;text-align:center;height:45px;color:#fff;padding-top:12px;width:60px;font-family:Pretendard;vertical-align:top;}

.rollcont {position:relative;width:90%;margin:0 auto;height:43px;margin-top:-1px;overflow:hidden;text-align:left;font-size:13px;color:#666;border:1px solid #ccc;background:#fff;}

.rollcont .titleno{display:inline-block;overflow:hidden;height:43px;border-right:1px solid #ccc;color:#000;padding-top:11px;width:90px;font-family:TheJamsil5Bold;text-align:center;}
.rollcont .titlename{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;padding-top:10px;width:80px;font-family:TheJamsil5Bold;}
.rollcont .titletel{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;padding-top:10px;width:130px;font-family:TheJamsil5Bold;}
.rollcont .titlechk{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;;padding-top:10px;width:calc(100% - 445px);font-family:TheJamsil5Bold;}
.rollcont .titlearea{display:inline-block;overflow:hidden;text-align:center;color:#000;border-right:1px solid #ccc;height:43px;padding-top:10px;width:60px;font-family:TheJamsil5Bold;}
.rollcont .titleuse{display:inline-block;overflow:hidden;color:#016e51;padding-top:12px;width:60px;text-align:center;font-weight:normal;height:43px;font-size:11px;font-family:S-CoreDream-4Regular;}

.fixmenu {position:fixed;width:75px;height:225px;bottom:130px;right:23px;z-index:10;}
.fixmenu li{position:relative;background:#016e51;border-radius:5px;width:75px;height:80px;margin-top:5px;display:inline-block;}
.fixmenu li:hover{background:#ff6600;transition:background 0.3s;cursor:pointer;}
.fixmenu li h1{width:100%;padding-top:3px;height:auto;text-align:center;}
.fixmenu li h2{width:100%;padding-top:3px;height:auto;text-align:center;color:#fff;line-height:13px;font-size:10px;font-family:S-CoreDream-4Regular;}
.fixmenu li h3{width:100%;padding-top:10px;height:auto;text-align:center;color:#ffffcc;line-height:23px;font-size:21px;font-family:Montserrat;font-weight:600;}
.fixmenu .rd3 {position:relative;width:75px;height:80px;background:#666;display:inline-block;}


/*pageing*/
.content_page{display:block;clear:both;position:relative;width:100%;padding-top:50px;padding-bottom:100px;text-align:center;zoom:1;overflow:hidden}
.content_page a,.content_page strong{display:inline-block;position:relative;_width:26px;margin-right:-1px;padding:7px 10px 7px 10px;border:1px solid #fff;font:bold 14px S-CoreDream-4Regular;line-height:normal;color:#000;text-decoration:none;min-width:18px;_min-width:26px}
.content_page strong{border:1px solid #016e51;background:#016e51;color:#fff !important;z-index:5;margin-left:-1px;}
.content_page a{border:1px solid #e9e9e9;background:#fff;margin-left:-1px;}
.content_page a:hover {background:#eee;transition:background 0.5s;}
.content_page .kkk:hover{background:#333;color:#fff;border:1px solid #333;transition:all 0.5s; transition-delay:0s, 0s, 0s, 0.5s;}
.content_page .mpre,.content_page .mnext{display:inline-block;text-align:center;border:0px solid #e9e9e9;font:14px S-CoreDream-4Regular;font-weight:normal;color:#565656}
.content_page .mpre{margin-right:5px;border:0px;padding:10px 10px 3px 10px;}
.content_page .mnext{margin-left:1px;border:0px;padding:10px 10px 3px 10px;}
.content_page .mpre:hover{border:0px;background:#fff;color:#016e51;}
.content_page .mnext:hover{border:0px;background:#fff;color:#016e51;}

.content_page .mpre2,.content_page .mnext2{display:inline-block;border:0px solid #e9e9e9;font:12px S-CoreDream-4Regular;font-weight:normal;color:#565656}
.content_page .mpre2{margin-right:0px;border:0px;padding:6px 6px 3px 0px;}
.content_page .mnext2{margin-left:5px;border:0px;padding:6px 10px 3px 0px;}
.content_page .mpre2:hover{border:0px;background:#fff;color:#016e51;}
.content_page .mnext2:hover{border:0px;background:#fff;color:#016e51;}

.pass_n1 {width:100%;max-width:700px;margin:0 auto;height:280px;border:1px solid #ccc;border-top:5px solid #333;text-align:center;margin-top:50px;}
.pass_n2 {width:100%;height:100px;border-bottom:1px dotted #666;text-align:center;font-size:17px;padding-top:30px;}
.pass_n3 {width:100%;height:80px;text-align:center;padding-top:30px;}
.pass_n3 input{width:300px;height:40px;border:1px solid #ccc;background:#f5f5f5;font-size:15px;}
.pass_n4 {width:100%;height:100px;text-align:center;padding-top:0px;}
.pass_n4 input{width:300px;height:40px;border:1px solid #333;background:#333;color:#fff;font-size:15px;}
.pass_n4 input:hover{border:1px solid #016e51;background:#016e51;color:#fff;;transition:all 0.5s;}


.loginbox {text-align:center;width:70%;max-width:400px;letter-spacing:-2px;height:auto;margin:0 auto;font-size:71px;padding-bottom:20px;border-bottom:1px solid #333;font-family:Montserrat;line-height:40px;}


#btn_login {width:100%;font-size:14px;height:45px;background:#333;color:#fff;border:0px;font-family:S-CoreDream-4Regular;cursor:pointer;}
#btn_login:hover {background:#cc0000;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

#btn_login_join {clear:both;width:100%;height:30px;margin-top:20px;font-family:S-CoreDream-4Regular;font-size:13px;padding-top:6px;text-align:center;background:#ddd;border:1px solid #ccc;}
#btn_login_join:hover {background:#051c2a;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

/* 폼메일 */
#formmail textarea {height:100px}
#formmail .formmail_flie {position:relative}
#formmail .formmail_flie .file_wr {border:1px solid #ccc;background:#fff;color:#000;vertical-align:middle;border-radius:3px;padding:5px;height:40px;margin:0}
#formmail .lb_icon {position:absolute;top:1px;left:1px;border-radius:3px 0 0 3px;height:38px;line-height:38px;width:40px;background:#fff;text-align:center;color:#b2b2b2}
#formmail .frm_file {padding-left:50px}
#formmail .frm_info {color:#3497d9;font-size:0.92em}
.chk_box {position:relative;}
.chk_box input[type="radio"] {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}
.chk_box input[type="radio"] + label {position:relative;padding-left:23px;display:inline-block;color:#676e70}
.chk_box input[type="radio"] + label span {position:absolute;top:0;left:0;width:15px;height:15px;display:block;background:#f7f8f9;border:1px solid #cdd6df;border-radius:50%}
.chk_box input[type="radio"]:checked + label {color:#4d6947}
.chk_box input[type="radio"]:checked + label span {border-color:#4d6947}
.chk_box input[type="radio"]:checked + label span:before {width:7px;height:7px;background:#4d6947;content:'';position:absolute;top:3px;left:3px;border-radius:50%}
.selec_chk {vertical-align:middle;width:18px;height:18px;cursor:pointer;display:none;}

.left_input {padding-top:10px;}
#mailselect {margin-left:10px !important;}

.full_input, .frm_address { width: 100%; }
.frm_input { height:40px;box-sizing:border-box;font-family:S-CoreDream-4Regular;}
.wr_content textarea, .tbl_frm01 textarea, .form_01 textarea, .frm_input {border: 1px solid #d0d3db;background: #f5f5f5;color: #000;vertical-align: middle;padding: 3px;}

.btn_confirm_reg {margin:20px 0;text-align:center}
.reg_btn_submit {display:inline-block;background:#333;color:#fff !important;text-align:center;border-radius:3px;width:300px;height:45px;line-height:45px;font-size:1.2em;margin:0 auto;font-weight:bold;}
.reg_btn_submit:hover {display:inline-block;background:#016e51;transition:all 0.5s;}


.tooltip_icon {display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer}
.tooltip_icon:hover {color:#448bf5}
.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px}
.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000}

.msg_sound_only, .sound_only {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0;
    line-height: 0;
    border: 0 !important;
    overflow: hidden !important;
}

/* 회원가입 약관 */
.register {margin:0 auto}
.register:after {display:block;visibility:hidden;clear:both;content:""}
.register .btn_confirm .btn_submit {display:inline-block;height:40px !important;max-width:300px;width:49.2%;margin-left:.2%;margin-right:.2%;font-weight:bold;font-size:15px;font-weight:400;border: 1px solid #333;
 background: #333;color: #fff; cursor: pointer;font-family:S-CoreDream-4Regular;vertical-align:top;}
.register .btn_confirm .btn_submit:hover {background:#cc0000;border:1px solid #cc0000;transition:all 0.5s;transition-delay:.1s;color:#fff;}

.register .btn_confirm .btn_close {display:inline-block;height:40px !important;width:49.2%;margin-left:.2%;margin-right:.2%;font-weight:bold;font-size:15px;font-weight:400;border: 1px solid #ccc;
 background: #fff; cursor: pointer;text-align:center;color:#666;max-width:150px;line-height:25px;padding-top:12px;box-sizing:border-box;font-family:S-CoreDream-4Regular;vertical-align:top;}

.register .btn_confirm {text-align:center}
.register .btn_confirm .btn_submit {margin-left:1%}

#fregister p {position:relative;text-align:center;color:#fff;height:50px;line-height:50px;font-size:1.1em;background:#f2838f;margin:0 0 10px;border-radius:5px;font-weight:bold}
#fregister p:before {content:"";position:absolute;top:0;left:0;width:5px;height:50px;border-radius:5px 0 0 5px;background:#da4453}
#fregister p i {font-size:1.2em;vertical-align:middle}
#fregister section {margin-top:10px;position:relative;}
#fregister_chkall {position:relative;width:97%;text-align:center;background:#f5f5f5;border:1px solid #e0eddd;line-height:50px;margin-bottom:50px}
#fregister h2 {text-align:left;margin-top:10px;padding-bottom:12px;padding-left:0px;letter-spacing:-1px;border-bottom:1px solid #ddd;font-size:23px;font-weight:700;}
#fregister_chkall h1{display:inline-block;font-weight:400;font-size:18px;letter-spacing:-0.5px;}

#fregister_private {position:relative}
#fregister_private div {padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px;background:#fff}
#fregister_private table {width:100%;border-collapse:collapse}
#fregister_private table caption {position:absolute;font-size:0;line-height:0;overflow:hidden}
#fregister_private table th {background:#f7f7f9;width:33.33%;color:#000;padding:10px;border:1px solid #d8dbdf}
#fregister_private table td {border:1px solid #e7e9ec;font-size:15px;padding:10px;border-top:0}

.fregister_agree {position:relative;margin-left:1.5%;}
.fregister_agree input[type="checkbox"] + label {color:#333;font-family:nanum gothic;font-size:13px;cursor:pointer;}
.fregister_agree input[type="checkbox"] + label:hover {color:#333}
.fregister_agree input[type="checkbox"] + label span {width:16px;height:16px;margin-top:-2px;display:inline-block;vertical-align:middle;background:#fff;border:1px solid #4d6947;cursor:pointer;}
.fregister_agree input[type="checkbox"]:checked + label {color:#000}
.fregister_agree input[type="checkbox"]:checked + label span {background:url('../images/chk.png') no-repeat 50% 50% #016e51;border-color:#016e51;}
.fregister_agree.chk_all input[type="checkbox"] + label span {margin-top:-6px;}

.chk_li {vertical-align:middle;display:inline-block;padding-left:7px;padding-top:0px;}

#sns_register .login-sns,
#sns_register h2 {border:0 !important}

/* 회원가입 입력 */
#register_form {background:#fff;margin-bottom:20px;width:100%;margin:0 auto;}
#register_form h2 {text-align:left;margin-top:20px;width:100%;box-sizing:border-box;padding-bottom:20px;padding-left:15px;letter-spacing:-1px;border-bottom:1px solid #ddd;font-size:21px;font-weight:400;}
.register_form_inner {background:#fff;border-radius:3px}
.register_form_inner ul {padding:0px 0;}
.register_form_inner li {text-align:left;margin-top:0px;padding-bottom:20px;padding-left:15px;padding-right:15px;letter-spacing:-1px;border-bottom:1px dotted #ccc;font-size:17px;font-weight:400;}
.register_form_inner label {display:inline-block;margin-top:2px;height:32px;font-family:InfinitySans-RegularA1;}


.register_form_inner1 {background:#fff;border-radius:3px}
.register_form_inner1 ul {padding:10px 0;}
.register_form_inner1 li {text-align:left;width:100%;height:auto;margin-top:0px;padding-top:10px;padding-bottom:13px;padding-left:15px;padding-right:15px;letter-spacing:-1px;border-bottom:1px dotted #999;font-size:16px;font-weight:400;}
.register_form_inner1 label {display:inline-block;clear:both;width:100%;margin-top:2px;height:30px;font-family:InfinitySans-RegularA1;}
.register_form_inner1 .btn_frmline {display:inline-block;clear:both;width:80px;text-align:center;background:#999;padding-bottom:3px;cursor:pointer;color:#fff;border-radius:3px;font-size:14px;height:40px;font-family:InfinitySans-RegularA1;}
.register_form_inner1 .btn_frmline:hover {background:#cc0000;transition:all 0.5s;}
#msg_mb_id {font-size:13px;padding-left:10px;display:inline-block;color:#016e51;letter-spacing:0px;}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address {margin:5px 0 0}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}
#fregisterform .btn_confirm {text-align:center;width:100%;margin:0 auto;}
#fregisterform .form_01 div {margin:0 0 20px}
#fregisterform .captcha {display:block;margin:5px 0 0}
#fregisterform .reg_mb_img_file img {max-width:100%;height:auto}
#reg_mb_icon, #reg_mb_img {float:right}

/* 회원가입 완료 */
#reg_result {padding:80px 30px;text-align:center;}
#reg_result h2 {font-size:2em;margin:0 0 20px}
#reg_result h2 strong {color:#ed6478}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result p {line-height:25px;}
#reg_result .result_txt {font-family:Pretendard;font-size:17px;color:#666;line-height:30px;text-align:center}
#reg_result .btn_confirm {margin:50px 0}
#reg_result i {font-size:40px}
#reg_result .reg_result_p {font-size:33px;line-height:48px;letter-spacing:-1px;margin:0 0 10px;color:#000}
#reg_result .reg_result_p strong{font-size:39px;line-height:48px;letter-spacing:-1px;margin:0 0 10px;color:#016e51}
.btarea {width:100%;max-width:1600px;margin:0 auto;height:auto;font-size:0;text-align:left;}

.btleft {position:relative;display:inline-block;filter: grayscale(100%);width:180px;box-sizing:border-box;vertical-align:top;font-family:InfinitySans-RegularA1;padding-left:30px;padding-top:40px;height:auto;}
.btleft img{width:90px;}
.btright {position:relative;display:inline-block;width:calc(100% - 180px);font-weight:500;vertical-align:top;padding-top:20px;padding-bottom:20px;height:auto;text-align:left;}
.btright .btrightmenu {width:100%;font-family:InfinitySans-RegularA1;font-weight:500;font-size:14px;vertical-align:top;padding-top:10px;padding-bottom:10px;height:auto;text-align:left;}
.btright .btrightmenu a{font-family:InfinitySans-RegularA1;font-weight:500;font-size:14px;color:#fff;}
.btright .btrightmenu a:hover{color:#ffff00}
.btright .btrightcont {width:100%;font-weight:500;font-family:S-CoreDream-4Regular;letter-spacing:.5;font-size:12px;line-height:20px;color:#fff;vertical-align:top;padding-top:20px;padding-bottom:10px;height:auto;text-align:left;}
.btright .btrightmenu span{font-size:11px;color:#fff;}
.btright .btrightcont span{font-size:11px;color:#fff;}


@media screen and (max-width:1400px) {



.arm1 {display:none;}
.arm2 {display:none;}
.arm3 {display:none;}


#imgcprogram {position:relative;width:100%;height:auto;float:left;text-align:center;border-radius:3px;overflow:hidden;height:250px;}
#imgcprogram img {width:100%;height:auto !important;min-height:250px;}


.contentarea .eyelove01sub_3 {clear:both;position:relative;width:100%;height:auto;max-width:1000px;font-size:0;margin:0 auto;color:#000;text-align:center;margin:0 auto;margin-top:5px;padding-bottom:50px;box-sizing:border-box;text-align:center;}
.contentarea .eyelove01sub_3 .off{display:inline-block;border:0px;height:45px;line-height:40px;font-size:17px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;background:#ddd;cursor:pointer;padding-left:35px;padding-right:35px;border-radius:18px;}
.contentarea .eyelove01sub_3 .on{display:inline-block;border:0px;height:45px;line-height:40px;font-size:17px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;cursor:pointer;padding-left:35px;padding-right:35px;border-radius:18px;background:#016e51;color:#fff;}
.contentarea .eyelove01sub_3 h1{display:inline-block;width:20px;margin:0 0 5px 0;border-bottom:2px solid #ddd;}
.contentarea .eyelove01sub_3 li:hover {display:inline-block;background:#bae2bc;color:#fff;}

.contentarea .eyelove01sub_3title {clear:both;position:relative;width:100%;height:auto;max-width:1000px;font-size:15px;color:#666;text-align:center;margin:0 auto;margin-top:50px;box-sizing:border-box;text-align:center;padding-bottom:50px;}
.contentarea .eyelove01sub_3title strong{font-size:35px;letter-spacing:-.5px;padding-bottom:10px;color:#000;}

.contentarea .eyelove01sub_4 {clear:both;position:relative;width:100%;height:auto;max-width:1000px;min-width:1000px;font-size:0;margin:0 auto;color:#000;text-align:center;margin:0 auto;box-sizing:border-box;text-align:center;vertical-align:top;}
.contentarea .eyelove01sub_4 .topflag {display:inline-block;position:relative;width:10%;}
.contentarea .eyelove01sub_4 li strong{font-size:60px;letter-spacing:-4px;font-weight:800;font-family:noto sans kr;color:#000;}
.contentarea .eyelove01sub_4 li span{font-size:60px;letter-spacing:-4px;font-weight:800;font-family:noto sans kr;color:#aaa;}
.contentarea .eyelove01sub_4 .topflag {display:inline-block;width:10%;}
.contentarea .eyelove01sub_4 p {display:inline-block;font-weight:800;font-family:noto sans kr;color:#cc0000;}

#topspot18 {position:absolute;display:none;z-index:1;top:105px;left:43px;}
#topspot17 {position:absolute;display:none;z-index:1;top:105px;left:43px;}
#topspot16 {position:absolute;display:none;z-index:1;top:105px;left:43px;}
#topspot15 {position:absolute;display:none;z-index:1;top:105px;left:43px;}


#yline {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:50px;margin-top:125px;z-index:5;}
#yline2 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:50px;margin-top:125px;z-index:5;}
#yline3 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:50px;margin-top:125px;z-index:5;}
#yline4 {position:absolute;width:1.5px;height:0px;background:#016e51;margin-left:50px;margin-top:125px;z-index:5;}

}


@media screen and (max-width:1200px) {


.mainicon4 {clear:both;width:100%;height:auto;margin-top:150px;margin-bottom:0px;text-align:center;}
.mainicon4 .mainicon4title {width:100%;font-size:50px;margin:0 auto;padding-top:0px;font-weight:800;}
.mainicon4 .ictp{width:24%;max-width:400px;vertical-align:top;height:auto;padding:150px 0px;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictp h1{width:100%;margin:0 auto;height:auto;margin-top:50px;padding:20px 0px;text-align:center;}
.mainicon4 .ictp h1 img{width:90%;max-width:300px;border-radius:20px;margin:0 auto;height:auto;box-sizing:border-box;text-align:center;}
.mainicon4 .ictp h2{width:100%;font-size:30px;margin:0 auto;height:30px;margin-top:30px;font-family:pretendard;font-weight:700;padding-top:12px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictp h3{width:100%;height:auto;padding-top:20px;line-height:30px;font-size:20px;text-align:center;color:#666;}
.mainicon4 .ictp h3 span{font-size:13px;}

.mainicon4 .ictpcenter{width:40%;max-width:500px;vertical-align:top;height:auto;padding:20px 30px;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictpcenter h1{width:100%;margin:0 auto;height:auto;margin-top:50px;text-align:center;}
.mainicon4 .ictpcenter h1 img{max-width:280px;margin:0 auto;height:auto;text-align:center;}
.mainicon4 .ictpcenter h2{width:100%;font-size:30px;margin:0 auto;height:auto;font-size:0;margin-top:30px;padding-top:12px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictpcenter h2 p{width:100%;margin:0 auto;color:#999;height:50px;margin-bottom:10px;font-family:pretendard;font-weight:100;}
.mainicon4 .ictpcenter h2 .ar1{display:inline-block;width:70px;font-size:0px;color:#999;font-family:pretendard;font-weight:100;text-align:left;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar2{display:inline-block;padding-top:30px;font-size:30px;color:#000;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar3{display:inline-block;width:70px;font-size:0px;color:#999;font-family:pretendard;font-weight:100;text-align:right;vertical-align:top;}
.mainicon4 .ictpcenter h2 .ar4{display:inline-block;width:120px;font-size:17px;padding:30px 0;margin-top:50px;margin-left:2%;margin-right:2%;color:#666;background:#f5f5f5;border-radius:15px;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}

.mainicon4 .ictpmobile {display:none;}

}

@media screen and (max-width:1024px) {

#pchide {display:inline-block !important;}
#mbhide {display:none !important;}



.mobilesubmenu {clear:both;position:relative;width:100%;height:32px;border-bottom:1px solid #ddd;display:block !important;box-sizing:border-box;}

.top_menu_sub1 {position:relative;width:100%;max-width:768px;min-width:250px;margin:0 auto;height:32px;padding-left:0px;box-sizing:border-box;text-align:right;}
.top_menu_sub1 .top_menu_title{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.top_menu_sub1 .top_menu_titleon{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;color:#016e51;}
.top_menu_sub1 .top_menu_title:hover {color:#016e51;}

.top_menu_sub2 {position:relative;width:100%;max-width:768px;min-width:250px;margin:0 auto;height:32px;padding-left:0px;box-sizing:border-box;text-align:right;}
.top_menu_sub2 .top_menu_title{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.top_menu_sub2 .top_menu_titleon{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;color:#016e51;}
.top_menu_sub2 .top_menu_title:hover {color:#016e51;}

.top_menu_sub3 {position:relative;width:100%;max-width:768px;min-width:250px;margin:0 auto;height:32px;padding-left:0px;box-sizing:border-box;text-align:right;}
.top_menu_sub3 .top_menu_title{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.top_menu_sub3 .top_menu_titleon{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;color:#016e51;}
.top_menu_sub3 .top_menu_title:hover {color:#016e51;}

.top_menu_sub4 {position:relative;width:100%;max-width:768px;min-width:250px;margin:0 auto;height:32px;padding-left:0px;box-sizing:border-box;text-align:right;}
.top_menu_sub4 .top_menu_title{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.top_menu_sub4 .top_menu_titleon{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;color:#016e51;}
.top_menu_sub4 .top_menu_title:hover {color:#016e51;}

.top_menu_sub5 {position:relative;width:100%;max-width:768px;min-width:250px;margin:0 auto;height:32px;padding-left:0px;box-sizing:border-box;text-align:right;}
.top_menu_sub5 .top_menu_title{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.top_menu_sub5 .top_menu_titleon{width:auto;float:none;display:inline-block;color:#666;padding-right:15px;border-left:1px solid #ddd;height:25px;line-height:19px;padding-left:15px;padding-top:7px;margin:0px;font-size:12px; font-weight:100; letter-spacing:0px;font-family:S-CoreDream-4Regular;color:#016e51;}
.top_menu_sub5 .top_menu_title:hover {color:#016e51;}


.sub_menu_sub2 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub2 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub2 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub2 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}

.sub_menu_sub3 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub3 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub3 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub3 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}

.sub_menu_sub4 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub4 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub4 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub4 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}


.aftar {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar .aftarsubject{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar .aftarinput{display:inline-block;width:100%;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar .aftarinput input{text-align:left;width:100%;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar2 {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar2 .aftarsubject2{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar2 .aftarinput2{display:inline-block;width:100%;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar2 .aftarinput2 .aftarinputform1 {text-align:left;width:200px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}
.aftar2 .aftarinput2 .aftarinputform2 {text-align:left;width:350px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar3 {clear:both;width:100%;height:400px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar3 .aftarsubject3{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar3 .aftarinput3{display:inline-block;width:100%;overflow:hidden;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar3 .aftarinput3 .aftarinputform3 {text-align:left;width:100%;height:400px;background:#f5f5f5;box-sizing:border-box;word-break:break-all;border:1px solid #ccc;padding-left:10px;padding-top:10px;font-family:pretendard;font-size:15px;color:#333;}


.fixmenu {display:none;}

.orderlist_num {height:55px !important}

.headtop {display:none;}
.headtop .headtoparea .headtopmenu .topmenu {display:none;}
.headsubtop {display:none;}
.headsubtop .subtopmenu .submenu {display:none;}

.tophead {display:none;}
.topheadmenu {display:none;}
.mbmenu {display:block;}

.content {position:relative;width:100%;height:auto;}
.contentarea {width:90%;position:relative;max-width:768px;height:auto;margin:0 auto;}

.mheadtoparea {position:fixed;width:100%;min-width:320px;height:55px;margin:0 auto;z-index:10000;background:#fff;border-bottom:1px solid #ddd;}

.mheadtop {position:absolute;width:50px;height:50px;float:left;left:15px;padding-top:10px;text-align:left;cursor:pointer;}
.mheadtop img{width:40px;height:35px;}
.mheadmy {position:absolute;right:15px;margin:0 auto;padding-top:11px;text-align:left;cursor:pointer;}
.mheadmy img{width:34px;height:32px;}

.mheadlogo {width:100%;height:40px;margin:0 auto;padding-top:5px;text-align:center;color:#fff;}
.mheadlogo img{height:45px;margin-top:0px;}

.mheadmenu {position:fixed; top:55px; overflow:hidden;left:0; z-index:10; width:100%; height:30px; padding-top:7px;box-sizing:border-box;line-height:15px;z-index:10000; min-width:320px; float:left; text-align:center; background:#016e51;}
.mheadmenu a{color:#fff !important;letter-spacing:-.5px;font-size:12px;font-family:S-CoreDream-4Regular;color:#fff;margin-left:1.5%;margin-right:1.5%;}

.mheadsubmenu {position:absolute; top:85px; overflow:hidden;left:0; width:100%; padding-left:7%; height:30px; padding-top:7px;box-sizing:border-box;line-height:13px;z-index:1; min-width:320px; float:left; text-align:left; background:#777;}
.mheadsubmenu a{color:#fff !important;letter-spacing:0px;font-size:12px;font-family:S-CoreDream-4Regular;margin-left:3%;}

.gnb_area{position:fixed;top:0px;left:-322px;z-index:100000; width:320px; height:100%; background:#fff; border-right:1px solid #333;}
.gnb_area header{padding:15px 15px 10px 34px; background:#fff;}
.gnb_area header a,
.gnb_area header p{color:#333;letter-spacing:-.5px; font-size:13px;font-family:S-CoreDream-4Regular;}
.gnb_area header p span{line-height:18px; color:#fff; text-decoration:underline;}
.gnb_area header p{line-height:18px; padding-bottom:6px;}
.gnb_area header ul{*zoom:1;}
.gnb_area header ul:after{content:""; display:block; clear:both;}
.gnb_area header ul li{float:left; padding-bottom:5px; margin-left:15px; padding-left:12px;}
.gnb_area header ul li:first-child{margin-left:0; padding-left:0; background:none;}
.gnb_area .gnb{border-top:1px solid #ddd;}
.gnb_area .gnb>li>a{display:block; height:35px; line-height:35px; padding:0px 0 0px 35px; border-bottom:1px solid #ddd; font-size:14px;font-family:S-CoreDream-4Regular; color:#666;}
.gnb_area .gnb>li.on>a{ color:#fff; font-weight:normal; border-bottom:1px solid #ddd;background:#333;}
.gnb_area .gnb>li>ul{display:none;}
.gnb_area .gnb>li>ul>li>a{display:block; height:33px; line-height:33px; padding:0 40px; background:#f5f5f5; border-bottom:1px solid #ddd;
font-size:13px;font-family:S-CoreDream-4Regular;color:#333;}
.gnb_area .leftmenu_close{position:absolute; top:15px; right:15px;}
.gnb_area .gnb>li>ul>li>ul{display:none; padding:15px 25px; background:#c5690f; border-bottom:1px solid #dda874;}
.gnb_area .gnb>li>ul>li>ul a{line-height:20px; color:#fff;}

#header .gnbOpen{position:absolute;box-sizing:border-box;top:0px;right:0px;width:40px;height:40px;font-size:12px;color:#fff;text-align:center;background-color:#111;cursor:pointer;}


.gnbbg {display:none; position:fixed; top:0; left:0; bottom:0; right:0; background:rgba(0,0,0,.75);z-index:10001;}

#aside {position:fixed;top:0; left:-100%; width:85%; max-width:350px; height:100%; z-index:999999;box-sizing:border-box;}
#aside .scroll{width:100%;box-sizing:border-box;height:100%; background-color:rgba(255,255,255,1); position:relative; -webkit-overflow-scrolling:touch;}
#aside .gnb{width:100%;}
#aside .gnb>div{width:100%; border-bottom:1px solid #ddd;box-sizing:border-box; }
#aside .gnb>div>a{display:block;box-sizing:border-box;padding:10px 0px 10px 30px;font-family:S-CoreDream-4Regular; width:100%; font-size:14px; color:#333; font-weight:400; background:#fff; background-size:18px 12px;  text-decoration:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
#aside .gnb>li{width:100%; border-bottom:1px solid #ddd;box-sizing:border-box;}
#aside .gnb>dt{width:100%; border-bottom:1px solid #ddd;box-sizing:border-box;}
#aside .gnb>dt>a{display:block;box-sizing:border-box;padding:10px 0px 10px 30px;font-family:S-CoreDream-4Regular; width:100%; font-size:14px; color:#333; font-weight:400; background:#fff; background-size:18px 12px;  text-decoration:none;}		
#aside .gnb>li>a{display:block;box-sizing:border-box;padding:10px 0px 10px 30px;font-family:S-CoreDream-4Regular; width:100%; font-size:14px; color:#333; font-weight:400; background:#fff; background-size:18px 12px;  text-decoration:none;-webkit-transition:all .3s ease-in;-moz-transition:all .3s ease-in;-o-transition:all .3s ease-in;transition:all .3s ease-in;}
#aside .gnb>li>a.on{color:#fff; background:#016e51; background-size:18px 12px;}
#aside .sub{display:none;box-sizing:border-box;padding:1px 0; width:100%;  border-top:1px solid #ddd; background-color:#F8F8F8;}
#aside .sub>li{width:100%;}
#aside .sub>li>a{display:block; padding:10px 0px 8px 40px;box-sizing:border-box;width:100%; border-bottom:1px dotted #ccc;font-size:13px;font-family:S-CoreDream-4Regular;color:#444; font-weight:400; text-decoration:none;
-webkit-transition:all .3s ease-in;
-moz-transition:all .3s ease-in;
-o-transition:all .3s ease-in;
transition:all .3s ease-in;}

#last-menu {border-bottom:0px !important;}

.subwraptitle {width:100%;margin:0 auto;padding-top:15px;height:auto;letter-spacing:0px;font-size:40px;font-family:pretendard;color:#fff;font-weight:800;}
.subwraptext {width:100%;margin:0 auto;padding-top:285px;height:auto;letter-spacing:0px;font-size:19px;font-family:pretendard;color:#fff;font-weight:400;}
.subwraptitle1 {width:100%;margin:0 auto;padding-top:100px;height:auto;text-align:center;letter-spacing:0px;font-size:17px;font-family:pretendard;color:#000;font-weight:400;}
.subwraptitle2 {width:100%;margin:0 auto;padding-top:10px;;height:auto;text-align:center;letter-spacing:-1px;font-size:32px;font-family:pretendard;color:#000;font-weight:800;}
.subwraptitle2 span{color:#016e51;}
.subwraptitle5 {width:100%;margin:0 auto;padding-top:10px;padding-bottom:30px;;height:auto;text-align:center;letter-spacing:-1px;font-size:32px;font-family:pretendard;color:#000;font-weight:800;}
.subwraptitle5 span{color:#016e51;}

.subwraptitle3 {width:100%;text-align:center;margin:0 auto;padding-top:30px;padding-bottom:20px;height:auto;letter-spacing:-1px;font-size:30px;}
.subwraptitle3 p{width:auto;display:inline-block;position:relative;letter-spacing:0px;padding-left:30px;padding-right:30px;font-family:pretendard;color:#000;font-weight:800;}
.subwraptitle3 p:hover {color:#016e51;transition:all .5s;}
.subwraptitle3 .subwraptitle3on {color:#016e51;text-decoration:underline;}

.process_q {clear:both;width:100%;height:auto;font-size:16px;margin-top:30px;background:#f5f5f5;padding-top:15px;padding-bottom:15px;padding-left:30px;padding-right:30px;box-sizing:border-box;font-weight:600;}
.process_q span{color:#016e51;font-weight:600;font-size:18px;}
.process_a {clear:both;width:100%;height:auto;font-size:14px;line-height:150%;color:#666;padding-top:10px;padding-bottom:10px;padding-left:30px;padding-right:30px;box-sizing:border-box;font-weight:500;}

.servicetitle {clear:both;width:100%;height:auto;font-size:27px;margin-top:10px;padding-top:15px;padding-bottom:5px;box-sizing:border-box;font-weight:700;}
.servicetitle span{color:#016e51;font-weight:700;}
.servicetext {clear:both;width:100%;height:auto;font-size:15px;line-height:150%;color:#666;padding-top:15px;padding-bottom:50px;box-sizing:border-box;font-weight:500;}

.servicemidtitle {clear:both;width:100%;height:auto;font-size:35px;text-align:center;margin-top:30px;padding-top:15px;padding-bottom:50px;box-sizing:border-box;font-weight:800;}
.servicemidtitle span{color:#016e51;font-weight:700;}

.servicemid {width:100%;height:auto;margin-top:20px;text-align:center;font-size:0;background:#f5f5f5;}
.servicemid .servicemidleft {width:100%;display:inline-block;height:auto;vertical-align:top;}
.servicemid .servicemidright{width:100%;font-size:20px;display:inline-block;height:auto;line-height:150%;text-align:center;font-family:pretendard;font-weight:800;vertical-align:top;}
.servicemid .servicemidright h1{width:100px;margin-left:5%;background:#016e51;font-size:15px;margin-top:30px;border-radius:20px;color:#fff;}
.servicemid .servicemidright h2{clear:both;width:90%;margin-left:2%;font-size:15px;display:inline-block;height:flex;margin-top:20px;padding-bottom:30px;line-height:150%;text-align:left;font-family:pretendard;font-weight:400;color:#666;}


#bbs_content {width:100%;height:auto;margin:0 auto;padding:0px;box-sizing:border-box;padding-top:30px;padding-bottom:50px;border-bottom:1px dotted #ccc;font-family:Noto Sans KR !important;line-height:200% !important;font-size:16px;}


.mainimgbig { width:100%;height:700px;border:0px;margin:0 auto;background:#fff;z-index:10;overflow:hidden;}
.mainimgbig div{ width:100%;height:700px;}
.mainimgbig div h3{clear:both;width:100%;height:50px;margin:0 auto;padding-top:350px;text-align:left;max-width:768px;font-family:Pretendard;font-weight:400;color:#fff;font-size:30px;letter-spacing:-1px;}
.mainimgbig div h1{clear:both;width:100%;text-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.5);height:auto;margin:0 auto;padding-top:0px;text-align:left;max-width:768px;font-weight:800;font-family:Pretendard;color:#fff;font-size:40px;letter-spacing:-3px;}
.mainimgbig div h4{clear:both;width:100%;margin:0 auto;height:40px;max-width:768px;box-sizing:border-box;margin-top:25px;text-align:center;font-family:Pretendard;font-weight:400;color:#fff;font-size:17px;letter-spacing:0px;}
.mainimgbig div h4 p{width:130px;height:35px;margin:0 auto;box-sizing:border-box;cursor:pointer;border:1px solid #fff;text-align:center;padding-top:8px;font-family:Pretendard;font-weight:400;color:#fff;font-size:15px;letter-spacing:0px;}
.mainimgbig div h4 p:hover{background:#fff;color:#000;transition:all 0.5s;}


.prtbig .prtbigimg1 { width:100%;border-left:0px dotted #666;height:auto;overflow:hidden;}

.reviewtitle {position:relative;display:inline-block;font-size:0;width:100%;height:auto;border:0px solid #ddd;overflow:hidden;margin:0 auto;}

.reviewroll {position:relative;display:inline-block;font-size:0;width:100%;margin-left:0px;margin-right:0px;background:#f5f5f5;padding:30px;box-sizing:border-box;border-radius:5px;}

.reviewroll h1{clear:both;width:50%;max-width:250px;height:120px !important;border-radius:5px;height:auto;float:left;text-align:left;overflow:hidden;}
.reviewroll h2{width:50%;height:auto;padding-left:20px;float:left;text-align:left;padding-top:0px;text-align:left;font-weight:500;font-family:Pretendard;color:#fff;box-sizing:border-box;font-size:22px;letter-spacing:-1px;}
.reviewroll b{width:90%;text-overflow:ellipsis;overflow:hidden;font-weight:500;font-family:Pretendard;color:#000;font-size:19px;letter-spacing:-1px;white-space:nowrap;}
.reviewroll p{clear:both;width:100%;max-height:80px;text-overflow:ellipsis;overflow:hidden;padding-left:0px;padding-top:10px;line-height:25px;float:left;text-align:left;height:auto;margin:0 auto;font-size:13px;color:#666;line-height:150%;;}



#subwraptitleimg {clear:both;width:100%;text-align:center;height:300px !important;background-size:cover;}
#subwraptitleimg2 {clear:both;width:100%;text-align:center;height:180px !important;background-size:cover;}
.subwraptitle_mb {width:100%;margin:0 auto;padding-top:110px;height:auto;letter-spacing:0px;font-size:35px;font-family:pretendard;color:#fff;font-weight:800;}

.subwraptitle {width:100%;margin:0 auto;padding-top:12px;height:auto;letter-spacing:0px;font-size:35px;font-family:pretendard;color:#fff;font-weight:800;}
.subwraptext {width:100%;margin:0 auto;padding-top:140px;height:auto;letter-spacing:0px;font-size:19px;font-family:pretendard;color:#fff;font-weight:400;}

#programlist {width:46%;margin-left:2%;margin-right:2%;display:inline-block;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}
.programlistsubject {width:100%;height:auto;font-size:15px;padding-top:16px;padding-bottom:10px;font-family:S-CoreDream-4Regular;}

#imgcmedialist {width:46%;margin-left:2%;margin-right:2%;display:inline-block;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}
.imgcmediasubject {width:100%;height:auto;font-size:15px;padding-top:16px;padding-bottom:10px;font-family:S-CoreDream-4Regular;}
#imgcmedia img {width:100% !important;min-height:200px;}

.comsubject {width:100%;box-sizing:border-box;height:auto;margin:0 auto;border-top:3px solid #333;margin-top:10px;text-align:center;padding:25px 0px;font-size:21px;font-weight:600;font-family:pretendard;border-bottom:1px solid #ccc;}
.comsubject2 {width:100%;height:auto;text-align:left;background:#fafafa;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px dotted #ccc;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:12px;color:#333;}
.comsubject3 {width:100%;height:auto;text-align:left;background:#fafafa;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px solid #ccc;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:12px;color:#333;}
.comsubject4 {width:100%;height:auto;text-align:left;background:#fff;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px dotted #aaa;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:13px;color:#006699;}
.comsubject5 {width:100%;height:auto;text-align:left;background:#fff;padding-left:15px;padding-bottom:12px;padding-top:12px;border-bottom:1px dotted #aaa;box-sizing:border-box;margin:0 auto;font-family:S-CoreDream-4Regular;font-size:13px;color:#006699;}


.wrsubject {width:100%;box-sizing:border-box;height:auto;font-weight:600;font-family:pretendard;margin:0 auto;margin-top:20px;text-align:left;text-align:center;padding:12px 5px;border-top:0px solid #333;border-bottom:1px dotted #999;}
.wrsubject h1{width:100%;box-sizing:border-box;float:left;height:20px;font-size:16px;font-weight:600;font-family:pretendard;margin:0 auto;text-align:left;border-bottom:0px dotted #999;}
.wrsubject h2{width:100%;box-sizing:border-box;float:left;height:auto;font-size:16px;font-weight:600;font-family:pretendard;margin:0 auto;text-align:left;border-bottom:0px dotted #999;}
.wrsubject h2 input{width:100%;height:40px;background:#f5f5f5;}
.wrsubject select{width:100%;max-width:100%;height:40px;border:3px solid #666;font-family:S-CoreDream-4Regular;cursor:pointer;margin-top:5px;font-size:15px;margin-bottom:5px;vertical-align:top;padding-left:15px;background:#666;color:#fff;}

.wrsubject2 {width:100%;box-sizing:border-box;height:auto;margin:0 auto;text-align:left;font-family:S-CoreDream-4Regular;padding:10px 5px;font-size:13px;color:#333;border-bottom:1px dotted #999;}
.wrsubject3 {width:100%;box-sizing:border-box;height:auto;margin:0 auto;text-align:left;font-family:S-CoreDream-4Regular;padding:10px 5px;font-size:13px;color:#333;border-bottom:1px dotted #999;}


.notice_area {position:relative;width:100%;float:left;padding-top:40px;padding-bottom:10px;height:auto;}

.notice_num {padding-top:33px;float:left;position:relative;width:10%;height:auto;text-align:center;}
.notice_img {padding-top:17px;float:left;position:relative;width:85px;height:auto;text-align:left;}
.notice_subject {padding-top:17px !important;float:left;position:relative;width:90% !important;height:55px;text-align:left;overflow:hidden;}
.notice_subject img{margin-top:0px;width:50px;}
.notice_subject p{padding-top:7px;float:left;width:90% !important;margin-left:0px !important;font-size:15px !important;}
.notice_subject2 {padding-top:17px;float:left;position:relative;width:calc(90% - 85px) !important;height:auto !important;text-align:left;overflow:hidden;}
.notice_subject2 img{margin-top:0px;width:50px;}
.notice_subject2 p{padding-top:7px;padding-bottom:10px;float:left;width:100%;margin-left:0px !important;font-size:15px !important;}
.notice_name {display:none;}
.mname {width:100%;float:right;font-size:11px;color:#666;text-align:right;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.notice_date {padding-top:5px;float:right;position:relative;width:20%;padding-right:5%;height:30px;text-align:right;margin-top:-20px;}
.notice_date a{font-size:11px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.notice_hit {padding-top:5px;float:right;position:relative;width:20%;height:30px;text-align:right;}


.review_area {position:relative;width:100%;float:left;height:40px;border-top:1px solid #ddd;height:auto;box-sizing:border-box;}

.review_num {padding-top:12px;float:left;position:relative;width:12%;height:auto;text-align:center;padding-bottom:10px;}
.review_num p{width:30px;height:16px;font-size:10px;color:#fff;background:#016e51;text-align:center;padding-top:3px;margin:0 auto;border-radius:3px;line-height:14px;}

.review_ca {display:none;}
.review_img {padding-top:7px;float:left;position:relative;width:60px;height:43px;text-align:left;}
.review_img img{width:47px;height:35px;text-align:left;}
.review_subject {padding-top:12px;float:left;position:relative;width:88% !important;height:43px;box-sizing:border-box;text-align:left;overflow:hidden;}
.review_subject p{padding-top:1px;float:left;width:90% !important;margin-left:0px !important;font-size:16px !important;color:#000;}
.review_subject2 {padding-top:12px;float:left;position:relative;width:calc(88% - 65px) !important;height:auto !important;text-align:left;overflow:hidden;}
.review_subject2 img{width:50px;}
.review_subject2 p{padding-top:1px;padding-bottom:5px;float:left;width:100%;margin-left:0px !important;font-size:16px !important;color:#000;}
.review_name {display:none;}
.mname {width:100%;float:right;font-size:11px;color:#666;text-align:right;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.review_date {padding-top:5px;float:right;position:relative;width:20%;padding-right:5%;height:30px;text-align:right;margin-top:-20px;}
.review_date a{font-size:11px;color:#333;letter-spacing:0px;font-family:S-CoreDream-4Regular;}
.review_hit {padding-top:5px;float:right;position:relative;width:20%;height:30px;text-align:right;}
.mcontr {width:100%;float:left;padding-top:0px;font-size:11px !important;color:#999;text-align:left;letter-spacing:0px;font-family:S-CoreDream-4Regular !important;}


.interiortitle {width:100%;height:40px;font-size:24px;letter-spacing:-1px;font-family:Pretendard;font-weight:500;text-align:left;}
.interiorsubject {clear:both;width:100%;height:50px;padding-top:20px;box-sizing:border-box;font-size:17px;letter-spacing:-1px;font-family:Pretendard;font-weight:400;text-align:left;}
.interiorpnd {clear:both;width:100%;height:60px;text-align:left;}
.interiorpnd2 {clear:both;width:100%;height:auto;padding-bottom:5px;font-size:20px;text-align:left;}

.designsubject {clear:both;width:100%;height:70px;padding-top:20px;font-size:19px;letter-spacing:-1px;font-family:Pretendard;font-weight:700;text-align:left;}
.designsubject span{font-size:14px;}

.interiorpnd2_ps {display:inline-block;width:auto;height:60px;font-size:20px;text-align:left;}
.interiorpnd2_m2 {display:inline-block;width:auto;height:60px;font-size:20px;text-align:left;display:none;}
.interiorpnd2_cng {display:inline-block;width:auto;margin-left:0px;height:40px;font-size:20px;text-align:left;}

.interiorpnd2_cng .cngbtn1{display:inline-block;width:60px;margin-left:0px;border:1px solid #ccc;height:35px;font-size:17px;text-align:center;background:#fff;cursor:pointer;}
.interiorpnd2_cng .cngbtn2{display:inline-block;width:60px;margin-left:0px;border:1px solid #ccc;margin-left:-1px;height:35px;font-size:17px;background:#fff;text-align:center;cursor:pointer;}

.interiorinput {height:40px;background:#f5f5f5;font-size:15px;border:1px solid #ccc;padding-left:10px;}


.interiorinputbutton {width:21%;height:40px;text-align:center;border:1px solid #ccc;font-size:13px;margin-right:-1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiorinputbutton3 {width:16%;height:40px;text-align:center;border:1px solid #ccc;font-size:13px;margin-right:-1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorinputbutton2 {width:30%;height:100px;text-align:center;border:1px solid #ccc;font-size:14px;margin-right:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiorinputbuttonon2 {border:2px solid #016e51;color:#016e51;letter-spacing:-1px;}

.interiortextbutton {width:30%;height:40px;text-align:center;border:0px;border-bottom:2px solid #ff3300;font-size:15px;margin-right:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.interiortextbuttoninput {width:30%;height:40px;text-align:center;border:0px;border-bottom:1px solid #666;background:#f5f5f5;font-size:15px;margin-left:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorpnd_jg {display:block;height:60px;width:100%;text-align:left;}
.interiorpnd_jg .interiorinputbutton {width:25%;height:40px;text-align:center;border:1px solid #ccc;font-size:15px;margin-right:-1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorpnd_su {display:block;height:auto;padding-bottom:30px;width:100%;text-align:left;}
.interiorpnd_su .interiorinputbutton {width:20%;height:32px;text-align:center;border:1px solid #ccc;font-size:13px;margin-right:-1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorpnd_hp {display:block;height:auto;min-width:100px;padding-bottom:20px;width:100%;text-align:left;}
.interiorpnd_hp .interiorinputbutton {width:33.33%;height:40px;text-align:center;border:1px solid #ccc;font-size:15px;margin-right:-1px;margin-top:-1px !important;letter-spacing:-1px;background:#fff;cursor:pointer;}

.interiorpnd_is {height:80px;width:100%;text-align:left;}
.interiorpnd_is .interiorinputbutton {width:33.33%;height:40px;text-align:center;border:1px solid #ccc;font-size:16px;margin-right:-1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}


.interiorinputbuttonon {border:2px solid #016e51 !important;color:#016e51;letter-spacing:-1px;}


.designinputbutton {float:left;width:33.3%;height:40px;text-align:center;border:1px solid #ccc;color:#000;font-size:14px;margin-right:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.designinputbuttoff {float:left;width:33.3%;height:40px;text-align:center;border:2px solid #ff3300;color:#ff3300;font-size:14px;margin-right:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}

.subwraptitle3 {width:100%;text-align:center;margin:0 auto;padding-top:30px;padding-bottom:20px;height:auto;letter-spacing:-1px;font-size:24px;}
.subwraptitle3 p{width:auto;display:inline-block;position:relative;letter-spacing:0px;padding-left:15px;padding-right:15px;font-family:pretendard;color:#000;font-weight:800;}
.subwraptitle3 p:hover {color:#016e51;transition:all .5s;}
.subwraptitle3 .subwraptitle3on {color:#016e51;text-decoration:underline;}


#od_hope_date {width:100% !important;}

#od_zip1 {width:20% !important;}
#od_addr1 {width:78% !important;margin-left:1px;}
#od_addr2 {width:100% !important;}
#od_tel {width:100% !important;}
#od_pwar {width:100% !important;}
#od_pwarsub {margin-top:0px !important;}
#formtextarea1 {font-size:14px !important;}

.contentarea .eyelove01sub_3title {color:#666;text-align:center;margin:0 auto;margin-top:50px;box-sizing:border-box;text-align:center;padding-bottom:30px;}
.contentarea .eyelove01sub_3title span{text-align:center;font-size:20px;margin:0 auto;box-sizing:border-box;text-align:center;letter-spacing:-1px;}

.contentarea .eyelove01sub_3 .off{display:inline-block;border:0px;height:30px;line-height:15px;padding-top:15px;font-size:13px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;background:#ddd;cursor:pointer;padding-left:20px;padding-right:20px;border-radius:15px;}
.contentarea .eyelove01sub_3 .on{display:inline-block;border:0px;height:30px;line-height:15px;padding-top:15px;font-size:13px;font-family:Nanum Gothic;font-weight:400;margin:0 0 35px 0;text-align:center;cursor:pointer;padding-left:25px;padding-right:20px;border-radius:15px;background:#016e51;color:#fff;}

.contentarea .eyelove01sub_4 .topflag {display:none;}

.contentarea .eyelove01sub_4 {clear:both;position:relative;width:100%;height:auto;max-width:800px;min-width:300px;font-size:0;margin:0 auto;color:#000;text-align:center;margin:0 auto;box-sizing:border-box;text-align:center;vertical-align:top;}

.contentarea .eyelove01sub_4 .rightphoto{display:inline-block;width:100%;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:center;max-height:320px;height:150px;line-height:180%;padding-top:30px;overflow:hidden;vertical-align:top;margin-left:0%;}
.contentarea .eyelove01sub_4 .leftphoto{display:inline-block;width:100%;margin-top:50px;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:center;max-height:320px;height:150px;line-height:180%;overflow:hidden;vertical-align:top;margin-left:0%;}

.contentarea .eyelove01sub_4 .rightphoto img{display:inline-block;width:100%;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:center;line-height:150%;max-height:150px;max-width:500px;overflow:hidden;vertical-align:top;}
.contentarea .eyelove01sub_4 .leftphoto img{display:inline-block;width:100%;height:auto;color:#000;font-size:15px;font-family:Pretendard-Regular;text-align:center;line-height:150%;max-width:500px;overflow:hidden;vertical-align:top;}

.contentarea .eyelove01sub_4 .rightmap{display:inline-block;width:100%;height:auto;color:#666;font-size:15px;font-family:Pretendard-Regular;text-align:left;vertical-align:top;line-height:150%;padding-top:30px;margin-left:0;}
.contentarea .eyelove01sub_4 .leftmap{display:inline-block;width:100%;height:auto;color:#666;font-size:15px;font-family:Pretendard-Regular;text-align:right;vertical-align:top;line-height:150%;padding-top:30px;margin-left:0%;}

.contentarea .eyelove01sub_4 li strong { font-size:40px; letter-spacing:-1.5px; }
.contentarea .eyelove01sub_4 li span { font-size:40px; letter-spacing:-1.5px; }



.btn1020area {width:100%;height:auto;padding-top:0px;margin-top:0px;font-size:0;text-align:left;padding-bottom:20px;border-bottom:1px dotted #999;}
.btn1020 {display:inline-block;width:31.7%;margin-right:.5%;margin-left:.5%;box-sizing:border-box;height:35px;padding-top:8px;margin-top:.5%;font-size:14px;font-family:pretendard;text-align:center;cursor:pointer;color:#000;border:1px solid #aaa;}
.btn1020on {border:1px solid #ff0000;color:#ff0000;}
.btn1020on span{color:#ff0000;}
.btn1020:hover {border:1px solid #ff0000;color:#ff0000;z-index:3;}
.btn1020:hover span{color:#ff0000;}

.btn_confirm_reg {margin:20px 0;text-align:center}
.reg_btn_submit {display:inline-block;background:#333;color:#fff;text-align:center;border-radius:3px;width:280px;height:45px;line-height:45px;font-size:1.2em;margin:0 auto;font-weight:bold}

.mb_log_cate h2 {width:50%;float:left;padding:20px 0;text-align:center}
.mb_log_cate .join {width:50%;float:left;padding:20px 0;text-align:center;background:#f7f7f7;color:#6e6e6e}
.mb_log_cate:after {display:block;visibility:hidden;clear:both;content:""}

.tooltip_icon {display:inline-block;vertical-align:baseline;color:#b3b5b8;border:0;font-size:1.4em;background:transparent;cursor:pointer}
.tooltip_icon:hover {color:#448bf5}
.tooltip {position:relative;width:auto;color:#fff;background:#000;padding:10px;font-size:small;line-height:18px;display:none;position:absolute;z-index:9;font-weight:normal;margin-left:15px;margin-top:10px}
.tooltip:before {content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-top:0px solid transparent;border-bottom:10px solid transparent;border-left:0;border-right:10px solid #000}


.chk_li {vertical-align:middle;display:inline-block;padding-left:7px;padding-top:0px;}

#sns_register .login-sns,
#sns_register h2 {border:0 !important}

/* 회원가입 입력 */
#register_form {background:#fff;margin-bottom:20px;width:100%;margin:0 auto;}
#register_form h2 {text-align:left;margin-top:20px;width:100%;box-sizing:border-box;padding-bottom:20px;padding-left:15px;letter-spacing:-1px;border-bottom:1px solid #ddd;font-size:21px;font-weight:400;}
.register_form_inner {background:#fff;border-radius:3px}
.register_form_inner ul {padding:0px 0;}
.register_form_inner li {text-align:left;margin-top:0px;padding-bottom:20px;padding-left:15px;padding-right:15px;letter-spacing:-1px;border-bottom:1px dotted #cccd;font-size:17px;font-weight:400;}
.register_form_inner label {display:inline-block;margin-top:2px;height:32px;font-family:InfinitySans-RegularA1;}

#fregisterform #msg_certify {margin:5px 0 0;padding:5px;border:1px solid #dbecff;background:#eaf4ff;text-align:center}
#fregisterform .frm_address {margin:5px 0 0;width:95%;}
#fregisterform #mb_addr3 {display:inline-block;margin:5px 0 0;vertical-align:middle}
#fregisterform #mb_addr_jibeon {display:block;margin:5px 0 0}
#fregisterform .btn_confirm {text-align:center;width:100%;margin:0 auto;}
#fregisterform .form_01 div {margin:0 0 20px}
#fregisterform .captcha {display:block;margin:5px 0 0}
#fregisterform .reg_mb_img_file img {max-width:100%;height:auto}
#reg_mb_icon, #reg_mb_img {float:right}

/* 회원가입 완료 */
#reg_result {padding:10px 30px;text-align:center;}
#reg_result h2 {font-size:2em;margin:0 0 20px}
#reg_result h2 strong {color:#ed6478}
#reg_result #result_email {margin:20px 0;padding:10px 50px;border-top:1px solid #e9e9e9;border-bottom:1px solid #dde4e9;background:#fff;line-height:2em}
#reg_result #result_email span {display:inline-block;width:150px}
#reg_result #result_email strong {color:#e8180c;font-size:1.2em}
#reg_result p {line-height:25px;}
#reg_result .result_txt {font-family:Pretendard;font-size:14px;color:#666;line-height:25px;text-align:center}
#reg_result .btn_confirm {margin:50px 0}
#reg_result i {font-size:40px}
#reg_result .reg_result_p {font-size:20px;line-height:35px;letter-spacing:-1px;margin:0 0 10px;color:#000}
#reg_result .reg_result_p strong{font-size:25px;line-height:35px;letter-spacing:-1px;margin:0 0 10px;color:#016e51}

#mailselect {margin-left:10px !important;}

.submid0 {width:100%;height:auto;padding-top:0px;padding-bottom:30px;text-align:center;font-size:0;vertical-align:top;}
.submid0 .mid1bar{width:200px;font-size:14px;display:inline-block;height:30px;padding-top:15px;background:#E1E3E6;margin-top:0px;border-radius:50px;text-align:center;font-family:NEXEN;}

.submid1 {display:inline-block;width:100%;height:auto;padding:10px;padding-top:0px;box-sizing:border-box;text-align:center;font-size:0;vertical-align:top;}
.submid1 .mid1cont{clear:both;width:100%;display:inline-block;font-size:17px;padding-top:50px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid1 .mid1cont p{font-weight:800;font-family:pretendard;font-size:25px;padding-bottom:10px;line-height:35px;color:#000;letter-spacing:-1px;}
.submid1 .mid1button{width:auto;padding-left:20px;padding-right:20px;margin:20px 10px;font-size:17px;display:inline-block;height:35px;padding-top:7px;color:#000;background:#E1E3E6;border-radius:3px;text-align:center;}
.submid1 .mid1button:hover{background:#333;color:#fff;transition:all 1s;}

.submid2 {display:inline-block;background:url('../images/comimg1.jpg') left center no-repeat;background-size:cover;width:100%;height:150px;border-radius:30px;padding-bottom:30px;text-align:center;font-size:0;vertical-align:top;}
.submid2 img{width:80%;max-width:350px;}

.submid3 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}

.submid3 .mid3img1{display:none;clear:both;width:100%;height:auto;border-radius:50px;overflow:hidden;display:inline-block;font-size:17px;margin-top:80px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid3 .mid3img1 img{display:none;width:100%;height:auto;border-radius:30px;}

.submid3 .mid3img2{display:block;clear:both;width:100%;height:120px;border-radius:0px;margin-bottom:50px;overflow:hidden;display:inline-block;font-size:17px;margin-top:20px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid3 .mid3img2 img{display:block;width:150%;height:120px;border-radius:0px;}

.submid4 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid4 .mid4title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:35px;margin-top:0px;color:#000;line-height:25px;text-align:center;}
.submid4 .mid4area{width:100%;border:0px solid #ccc;border-radius:0px;height:auto;display:inline-block;font-size:35px;margin-top:30px;color:#666;line-height:25px;text-align:center;}
.submid4 .mid4logo{width:100%;margin-left:5px;border-radius:30px;background:#f5f5f5;height:auto;display:inline-block;color:#666;margin-top:20px;margin-bottom:10px;text-align:center;padding-top:50px;padding-bottom:50px;vertical-align:top;}
.submid4 .mid4logo img{width:100%;max-width:300px;}
.submid4 .mid4cont{width:100%;padding-left:5%;height:auto;display:inline-block;font-size:17px;margin-top:30px;color:#666;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;vertical-align:top;}


.submid5 .mid5areaimg {width:45%;padding:50px 1.5%;background:#f5f5f5;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:10px;color:#666;line-height:25px;text-align:center;}


.submid9 {clear:both;width:100%;height:500px;display:inline-block;font-size:17px;padding-top:0px;border-radius:10px;overflow:hidden;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.submid9 .mapmid {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}



.svice1 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice1 .sv1title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:35px;margin-top:120px;color:#000;line-height:40px;text-align:center;}
.svice1 .sv1tip{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:27px;margin-top:120px;color:#000;line-height:30px;text-align:left;}
.svice1 .sv1text{clear:both;font-weight:500;font-family:pretendard;width:100%;height:auto;padding-top:30px;font-size:17px;}
.svice1 .sv1area{width:100%;height:auto;display:inline-block;font-size:35px;margin-top:50px;color:#666;line-height:25px;text-align:center;}

.svice1 .sv1areaimg {width:100%;padding:10px 1.5%;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:30px;color:#666;line-height:25px;text-align:center;vertical-align:top;}
.svice1 .sv1areaimg h1{width:100%;box-sizing:border-box;font-size:24px;height:auto;color:#000;font-weight:700;line-height:30px;padding-bottom:20px;border-bottom:5px solid #333;text-align:center;}
.svice1 .sv1areaimg h2{width:100%;box-sizing:border-box;font-size:15px;height:auto;padding-top:30px;color:#666;font-weight:400;line-height:25px;text-align:center;}
.svice1 .sv1areaimg h3{width:100%;padding:0px;margin-top:20px;box-sizing:border-box;font-size:15px;height:auto;color:#666;font-weight:400;line-height:25px;text-align:center;}

.svice2 .sv2text{clear:both;font-weight:700;color:#016e51;font-family:pretendard;width:100%;height:auto;padding-top:40px;font-size:25px;}
.svice2 .sv2text2{clear:both;font-weight:700;color:#000;font-family:pretendard;width:100%;height:auto;padding-top:30px;font-size:25px;}
.svice2 .sv2textg{clear:both;font-weight:700;color:#333;font-family:pretendard;width:100%;height:auto;padding-top:40px;font-size:20px;}

.svice2 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice2 .sv2title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:30px;line-height:40px;margin-top:100px;color:#000;text-align:center;}
.svice2 .sv2tip{clear:both;position:relative;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:0px;margin-top:0px;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2tip .tipleft{width:100%;padding-top:30px;padding-bottom:25px;display:inline-block;background:#ed1c24;height:auto;border:1px solid #ed1c24;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:50px;line-height:25px;text-align:center;}
.svice2 .sv2tip .tipleft img{width:50%;height:auto;}
.svice2 .sv2tip .tipright{width:100%;padding-top:20px;padding-bottom:30px;display:inline-block;vertical-align:top;height:auto;height:auto;border:1px solid #ccc;box-sizing:border-box;margin-top:0px;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2tip .tipright p{width:96%;margin:0 auto;padding-top:10px;padding-bottom:10px;padding-left:10px;display:inline-block;border-bottom:1px dotted #999;font-weight:400;font-family:pretendard;font-size:15px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2text{clear:both;font-weight:700;color:#016e51;font-family:pretendard;width:100%;height:auto;padding-top:40px;font-size:25px;line-height:30px;}
.svice2 .sv2area{width:100%;height:auto;display:inline-block;font-size:35px;margin-top:50px;color:#666;line-height:25px;text-align:center;}

.svice2 .sv2area .tipleft{width:100%;padding:0px;display:block;height:350px;border-right:0px;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:50px;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft h1{width:100%;margin:0 auto;padding-top:10px;padding-bottom:20px;padding-left:0px;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft h1 span{font-size:13px;padding-left:5px;font-weight:400;}
.svice2 .sv2area .tipleft .grp1area{width:42%;margin:0 auto;position:relative;margin-left:3%;margin-right:3%;height:130px;margin-top:0px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h2{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:16%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h2 span{padding-left:37%;}
.svice2 .sv2area .tipleft .grp1area h3{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:14%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipleft .grp1area h3 span{padding-left:33%;}
.svice2 .sv2area .tipleft .grp1line{width:100%;position:relative;margin:0 auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;margin-top:0px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipleft .grp1{position:relative;overflow:hidden;margin-left:15%;width:25px;height:100px;vertical-align:top;float:left;}
.svice2 .sv2area .tipleft .grp1 h1{position:absolute;bottom:0px;left:0px;width:25px;height:55px;background:#669966;}
.svice2 .sv2area .tipleft .grp1 h2{width:25px;}
.svice2 .sv2area .tipleft .grp1 p{position:absolute;top:65%;text-align:center;width:25px;height:auto;color:#fff;font-size:9px;z-index:2;}

.svice2 .sv2area .tipleft .grp2{width:35%;height:100px;font-weight:200;overflow:hidden;font-family:S-CoreDream-4Regular;color:#0099cc;padding-top:50px;padding-right:5px;font-size:9px;vertical-align:top;box-sizing:border-box;text-align:right;float:left;}
.svice2 .sv2area .tipleft .grp2 p{font-weight:200;font-family:S-CoreDream-4Regular;color:#0099cc;}
.svice2 .sv2area .tipleft .grp3{position:relative;overflow:hidden;width:25px;height:100px;vertical-align:top;float:left;}
.svice2 .sv2area .tipleft .grp3 h1{position:absolute;bottom:0px;left:0px;width:25px;height:80px;background:#0099cc;}
.svice2 .sv2area .tipleft .grp3 h2{position:absolute;bottom:0px;left:0px;width:25px;height:80px;background:#0099cc;}
.svice2 .sv2area .tipleft .grp3 p{width:25px;}

.svice2 .sv2area .tipleft .grp2area{clear:both;width:100%;margin:0 auto;padding-top:20px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:15px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft .grp2area h1{width:100%;margin:0 auto;padding-bottom:10px;display:inline-block;font-weight:700;font-family:pretendard;font-size:30px;letter-spacing:-2px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipleft .grp2area h1 p{font-size:15px;display:inline-block;vertical-align:top;padding-top:2px;padding-left:5px;}
.svice2 .sv2area .tipleft .grp2area h2{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:35px;text-align:center;}

.svice2 .sv2area .tipright{width:100%;padding:0px;display:block;height:350px;vertical-align:top;font-weight:800;font-family:pretendard;box-sizing:border-box;margin-top:50px;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright h1{width:100%;margin:0 auto;padding-top:10px;padding-bottom:20px;padding-left:0px;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright h1 span{font-size:13px;padding-left:5px;font-weight:400;}
.svice2 .sv2area .tipright .grp1area{width:42%;margin:0 auto;position:relative;margin-left:3%;margin-right:3%;height:130px;margin-top:0px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright .grp1area h2{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:16%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipright .grp1area h2 span{padding-left:37%;}
.svice2 .sv2area .tipright .grp1area h3{width:90%;margin:0 auto;padding-top:0px;padding-bottom:10px;padding-left:14%;display:inline-block;font-weight:200;font-family:S-CoreDream-4Regular;font-size:11px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;text-align:left;}
.svice2 .sv2area .tipright .grp1area h3 span{padding-left:33%;}
.svice2 .sv2area .tipright .grp1line{width:100%;position:relative;margin:0 auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;height:20px;margin-top:0px;display:inline-block;font-weight:400;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:left;}
.svice2 .sv2area .tipright .grp1{position:relative;overflow:hidden;margin-left:15%;width:25px;height:100px;vertical-align:top;float:left;}
.svice2 .sv2area .tipright .grp1 h1{position:absolute;bottom:0px;left:0px;width:25px;height:60px;background:#669966;}
.svice2 .sv2area .tipright .grp1 h2{position:absolute;bottom:0px;left:0px;width:25px;height:55px;background:#66cc99;}
.svice2 .sv2area .tipright .grp1 p{width:25px;}
.svice2 .sv2area .tipright .grp2{width:35%;height:100px;font-weight:200;overflow:hidden;font-family:S-CoreDream-4Regular;color:#0099cc;padding-top:50px;padding-right:5px;font-size:9px;vertical-align:top;box-sizing:border-box;text-align:right;float:left;}
.svice2 .sv2area .tipright .grp2 p{font-weight:200;font-family:S-CoreDream-4Regular;color:#0099cc;}
.svice2 .sv2area .tipright .grp3{position:relative;overflow:hidden;width:25px;height:100px;vertical-align:top;float:left;}
.svice2 .sv2area .tipright .grp3 h1{position:absolute;bottom:0px;left:0px;width:25px;height:70px;background:#339999;}
.svice2 .sv2area .tipright .grp3 h2{position:absolute;bottom:0px;left:0px;width:25px;height:70px;background:#339999;}
.svice2 .sv2area .tipright .grp3 p{width:25px;}
.svice2 .sv2area .tipright .grp2area{clear:both;width:100%;margin:0 auto;padding-top:20px;padding-bottom:10px;display:inline-block;font-weight:400;font-family:pretendard;font-size:15px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright .grp2area h1{width:100%;margin:0 auto;padding-bottom:10px;display:inline-block;font-weight:700;font-family:pretendard;font-size:30px;letter-spacing:-2px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:25px;text-align:center;}
.svice2 .sv2area .tipright .grp2area h1 p{font-size:15px;display:inline-block;vertical-align:top;padding-top:2px;padding-left:5px;}
.svice2 .sv2area .tipright .grp2area h2{width:100%;margin:0 auto;display:inline-block;font-weight:700;font-family:pretendard;font-size:17px;vertical-align:top;height:auto;box-sizing:border-box;color:#000;line-height:35px;text-align:center;}

.svice2 .tipcenter{clear:both;width:100%;font-size:17px;vertical-align:top;font-weight:400;font-family:pretendard;box-sizing:border-box;padding-top:50px;line-height:25px;text-align:center;}

.svice2 .sv2areaimg {width:23%;padding:50px 1.5%;box-sizing:border-box;height:auto;display:inline-block;border-radius:15px;margin-top:30px;color:#666;line-height:25px;text-align:center;vertical-align:top;}
.svice2 .sv2areaimg h1{width:100%;box-sizing:border-box;font-size:24px;height:auto;color:#000;font-weight:700;line-height:30px;padding-bottom:20px;border-bottom:5px solid #333;text-align:center;}
.svice2 .sv2areaimg h2{width:100%;box-sizing:border-box;font-size:15px;height:auto;padding-top:30px;color:#666;font-weight:400;line-height:25px;text-align:center;}
.svice2 .sv2areaimg h3{width:100%;padding:0px;margin-top:20px;box-sizing:border-box;font-size:15px;height:auto;color:#666;font-weight:400;line-height:25px;text-align:center;}

.svice3 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;padding-top:0px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.svice3 .sv3title{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:27px;margin-top:50px;padding-bottom:30px;color:#000;line-height:25px;text-align:center;}
.svice3 .sv3tip{clear:both;font-weight:800;font-family:pretendard;width:100%;height:auto;display:inline-block;font-size:27px;margin-top:120px;color:#000;line-height:25px;text-align:center;}
.svice3 .sv3text{display:inline-block;background:#f5f5f5;text-align:left;font-weight:700;padding-left:8%;box-sizing:border-box;font-family:pretendard;width:100%;height:auto;padding-top:30px;padding-bottom:25px;font-size:21px;color:#000;margin-left:0%;margin-right:0%;margin-top:10px;vertical-align:top;}
.svice3 .sv3text h1{display:inline-block;font-weight:500;font-family:pretendard;width:100%;text-align:left;height:auto;padding-top:20px;line-height:25px;font-size:17px;color:#333;}
.svice3 .sv3text h1 span{font-size:11px;color:#333;font-family:S-CoreDream-4Regular;}
.svice3 .sv3text h2{display:inline-block;font-weight:500;font-family:pretendard;width:100%;text-align:left;height:auto;padding-top:10px;line-height:25px;font-size:13px;color:#333;}


.ptnmid1 {display:inline-block;border-radius:30px;width:100%;height:auto;margin-top:50px;box-sizing:border-box;text-align:center;font-size:0;vertical-align:top;}
.ptnmid1 .mid1title {clear:both;width:100%;text-align:left;font-weight:800;font-family:pretendard;font-size:30px;padding-bottom:10px;line-height:40px;color:#000;letter-spacing:-1px;}
.ptnmid1 .mid1cont {font-size:20px;padding-bottom:5px;height:auto;line-height:25px;padding-top:15px;text-align:left;padding-right:0px;color:#666;line-height:25px;font-weight:600;font-family:pretendard;}
.ptnmid1 .mid1area {font-size:14px;margin-top:0px;width:100px;clear:both;text-align:center;background:#ff6600;color:#fff;line-height:25px;font-weight:600;font-family:pretendard;}
.ptnmid1 .mid1text {clear:both;width:100%;display:inline-block;text-align:left;font-size:15px;padding-top:3px;color:#999;line-height:20px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st {clear:both;width:99%;height:40px;border:1px solid #ccc;display:inline-block;float:left;text-align:left;color:#666;background:#fff;font-size:15px;margin-top:30px;color:#999;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st h1{width:28%;height:30px;padding-top:7px;display:inline-block;float:left;text-align:center;color:#666;font-size:14px;color:#666;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1st h2{width:72%;height:30px;padding-top:7px;display:inline-block;float:left;text-align:left;color:#666;font-size:14px;color:#333;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st {clear:both;width:99%;height:40px;border:1px solid #ccc;border-top:0px;display:inline-block;float:left;text-align:left;background:#fff;color:#666;font-size:15px;margin-top:0px;color:#999;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st h1{width:28%;height:30px;padding-top:7px;display:inline-block;float:left;text-align:center;color:#666;font-size:14px;color:#666;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid2st h2{width:72%;height:30px;padding-top:7px;display:inline-block;float:left;text-align:left;color:#666;font-size:14px;color:#333;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1timg {clear:both;width:100%;display:inline-block;text-align:left;margin-top:30px;}
.ptnmid1 .mid1timg img{width:calc(50% - 5px);max-width:500px;padding-left:2px;padding-right:2px;margin-top:5px;}
.ptnmid1 .mid1more {clear:both;width:100%;display:inline-block;text-decoration:underline;text-align:left;font-size:15px;padding-top:20px;color:#0033cc;line-height:25px;font-weight:500;font-family:pretendard;}
.ptnmid1 .mid1more:hover {color:#016e51;transition:all .5s;cursor:pointer;}


.ptnmid2 {clear:both;width:100%;height:auto;display:inline-block;font-size:17px;margin-top:100px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}

.ptnmid2 .mid2logo{ border-radius:100px;border:17px solid #ff6600;line-height:140px;width:120px;height:120px;text-align:center;margin:0 auto;margin-top:30px;font-family:nexen;font-weight:800;font-size:80px;color:#ff6600;}
.ptnmid2 .mid2title {clear:both;width:100%;font-weight:800;font-family:pretendard;font-size:31px;padding-bottom:10px;line-height:40px;color:#000;letter-spacing:-1px;}
.ptnmid2 .mid2cont {width:100%;height:auto;border-radius:30px;font-weight:500;font-family:pretendard;font-size:15px;line-height:23px;}
.ptnmid2 p{font-weight:500;font-family:pretendard;font-size:29px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}
.ptnmid2 span{font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}


.ptnmid3 {clear:both;width:100%;height:auto;display:inline-block;font-size:16px;margin-top:100px;color:#666;line-height:25px;text-align:center;font-weight:500;font-family:pretendard;}
.ptnmid3 .mid3title {clear:both;width:100%;font-weight:800;font-family:pretendard;font-size:35px;padding-bottom:0px;line-height:35px;color:#000;letter-spacing:-1px;}
.ptnmid3 .mid3cont {clear:both;width:100%;display:inline-block;font-size:0px;padding-top:0px;}

.ptnmid3 .mid3name {width:100%;vertical-align:top;box-sizing:border-box;display:inline-block;font-size:17px;padding-top:0px;color:#000;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;}
.ptnmid3 .mid3text {width:100%;vertical-align:top;box-sizing:border-box;display:inline-block;font-size:17px;padding-top:50px;color:#000;line-height:25px;text-align:left;font-weight:500;font-family:pretendard;}

.ptnmid3 textarea {width:100% !important;height:100px !important;margin-top:30px !important;font-size:13px !important;line-height:20px !important;}


.ptninputbutton {width:100px;height:40px;text-align:center;border:1px solid #ccc;font-size:15px;margin-right:3px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.ptninputbuttonon {border:2px solid #ff3300;color:#ff3300;letter-spacing:-1px;}



.mainmid1 {width:100%;height:auto;padding-top:30px;padding-bottom:30px;text-align:center;font-size:0;}
.mainmid1 .mid1bar{width:100%;font-size:19px;display:inline-block;height:25px;margin-top:80px;text-align:center;letter-spacing:-1px;font-family:pretendard;font-weight:400;}
.mainmid1 .mid1title{width:100%;font-size:35px;display:inline-block;height:auto;margin-top:20px;letter-spacing:-1px;line-height:130%;text-align:center;font-family:pretendard;font-weight:800;}
.mainmid1 .mid1title span{color:#016e51;}
.mainmid1 .mid1text{width:100%;font-size:15px;display:inline-block;height:25px;color:#666;margin-top:30px;line-height:150%;text-align:center;font-family:pretendard;font-weight:400;}


.mainmid1 .mid1sum{clear:both;width:100%;display:inline-block;height:35px;padding-top:20px;border-radius:50px;text-align:center;font-family:NEXEN;}
.mainmid1 .mid1cont{clear:both;width:100%;display:inline-block;height:35px;font-size:21px;padding-top:20px;border-radius:50px;text-align:center;font-family:NEXEN;}
.mainmid1 .mid2cont{clear:both;width:100%;display:inline-block;padding-left:10px;height:35px;font-size:21px;padding-top:30px;border-radius:50px;text-align:left;font-family:InfinitySans-RegularA1;}
.mainmid1 .mid2icon{clear:both;width:100%;display:inline-block;height:80px;font-size:21px;padding-top:10px;border-radius:50px;text-align:left;font-family:NEXEN;}
.mainmid1 .mid2icon img{margin-right:5px;}
.mainmid1 .mid1button{width:auto;padding-left:20px;padding-right:20px;margin:20px 10px;font-size:17px;display:inline-block;height:35px;padding-top:7px;color:#000;background:#E1E3E6;border-radius:3px;text-align:center;}
.mainmid1 .mid1button:hover{background:#333;color:#fff;transition:all 1s;}

.mainmid1 .mainmid1div2{width:90%;display:inline-block;margin:0 auto;height:auto;padding-top:30px;text-align:center;}
.mainmid1 .mainmid1div2 .mainmid1div2title{width:100%;text-align:center;display:inline-block;height:50px;font-size:26px;padding-top:0px;font-family:Pretendard;font-weight:800;}
.mainmid1 .mainmid1div2 .mainmid1div2con {width:100%;text-align:left;display:inline-block;padding-top:7px;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid1 .mainmid1div2 .mainmid1div2conli {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}

.mainmid1 .mainmid1div2 .maininteriorinputbutton {width:calc(50% - 3px);height:40px;text-align:center;border:1px solid #ccc;font-size:14px;margin-right:1px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid1 .mainmid1div2 .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;}
.mainmid1 .mainmid1div2 .mainmid1div2coninput1 {width:100%;height:40px;padding-left:10px;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:7px;}
.mainmid1 .mainmid1div2 .mainmid1div2coninput2 {width:100%;height:40px;padding-left:10px;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:7px;}
.mainmid1 .mainmid1div2 .mainmid1div2coninput5 {width:100%;height:35px;margin-left:0px;padding-left:10px;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid1 .mainmid1div2 .mainmid1div2coninput6 {width:70%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid1 .mainmid1div2 .mainmid1div2coninput3 {width:100%;height:40px;margin-left:0px;padding-left:10px;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:7px;}
.mainmid1 .mainmid1div2 .mainmid1div2context {width:100%;height:80px;padding-left:10px;padding-top:10px;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:7px;}
.mainmid1 .mainmid1div2 .mainmid1div2consubmit {width:100%;height:40px;border-radius:3px;background:#016e51;color:#fff;text-align:venter;cursor:pointer;border:1px solid #016e51;font-size:14px;margin-top:7px;}
.mainmid1 .mainmid1div2 .mainmid1div2consubmit:hover {background:#ff3300;color:#fff;transition:all 0.5s;}


.typing-txt{display: none;}
.typeing-txt ul{list-style:none;}
.typing {  
  clear:both;
  display: inline-block; 
  height:40px;
  animation-name: cursor; 
  animation-duration: 0.5s; 
  animation-iteration-count: infinite; 
  font-size:30px;
  font-family:NEXEN;
  font-weight:800;
  letter-spacing:-1px;
  margin-top:30px;
} 


.btn1010area {width:100%;height:auto;padding-top:0px;margin-top:0px;font-size:0;text-align:left;padding-bottom:20px;}
.btn1010 {display:inline-block;width:auto;letter-spacing:-1px;margin-right:25px;height:27px;padding-top:0px;font-size:19px;font-family:pretendard;font-weight:800;text-align:left;cursor:pointer;color:#666;}
.btn1010on {border-bottom:4px solid #016e51;color:#016e51;}
.btn1010on span{color:#016e51;}
.btn1010:hover {color:#000;z-index:3;}
.btn1010:hover span{color:#016e51;}


.btn1020area {width:100%;height:auto;padding-top:0px;margin-top:0px;font-size:0;text-align:left;padding-bottom:20px;border-bottom:0px dotted #999;}
.btn1020 {display:inline-block;width:31.5%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-right:1%;height:32px;padding-top:8px;margin-top:3px;font-size:13px;font-family:S-CoreDream-4Regular;text-align:center;cursor:pointer;color:#000;border:1px solid #aaa;}
.btn1020on {border:1px solid #016e51;color:#016e51 !important;}
.btn1020on span{color:#ff000 !important;}
.btn1020:hover {border:1px solid #016e51;color:#016e51 !important;}

.btn1020:hover span{color:#016e51 !important;}


.rolltitle {position:relative;width:95%;margin:0 auto;height:45px;margin-top:0px;overflow:hidden;text-align:left;font-size:15px;color:#fff;border:1px solid #ccc;background:#666;}


.rollcont {position:relative;width:95%;margin:0 auto;height:43px;margin-top:-1px;overflow:hidden;text-align:left;font-size:13px;color:#666;border:1px solid #ccc;background:#fff;}

.rollcont .titleno{display:inline-block;overflow:hidden;height:43px;border-right:1px solid #ccc;color:#000;padding-top:11px;width:100px;font-family:TheJamsil5Bold;text-align:center;}
.rollcont .titlename{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;padding-top:10px;width:90px;font-family:TheJamsil5Bold;}
.rollcont .titletel{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;padding-top:10px;width:150px;font-family:TheJamsil5Bold;}
.rollcont .titlechk{display:inline-block;overflow:hidden;text-align:center;color:#000;height:43px;border-right:1px solid #ccc;;padding-top:10px;width:calc(100% - 525px);font-family:TheJamsil5Bold;}
.rollcont .titlearea{display:inline-block;overflow:hidden;text-align:center;color:#000;border-right:1px solid #ccc;height:43px;padding-top:10px;width:80px;font-family:TheJamsil5Bold;}
.rollcont .titleuse{display:inline-block;overflow:hidden;color:#016e51;padding-top:12px;width:80px;text-align:center;font-weight:normal;height:43px;font-size:11px;font-family:S-CoreDream-4Regular;}


.mainmid2 {clear:both;width:100%;overflow:hidden;height:auto;padding-top:50px;padding-bottom:50px;text-align:center;background:#f5f5f5;font-size:0;}

.mainmid2 .mainmid2div1{width:100%;display:inline-block;overflow:hidden;height:255px;margin-bottom:30px;padding-top:0px;text-align:center;vertical-align:top;}

.mainmid2 .mainmid2div2{width:95%;display:inline-block;height:auto;padding-top:0px;text-align:center;vertical-align:top;}
.mainmid2 .mainmid2div2 .mainmid2div2title{width:100%;text-align:left;display:inline-block;height:37px;line-height:30px;font-size:27px;padding-top:5px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text {width:100%;text-align:left;display:inline-block;height:18px;font-size:13px;color:#666;padding-top:0px;font-family:Pretendard;font-weight:300;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u{color:#0066cc;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u:hover{color:#ff0000;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2con {width:100%;text-align:left;display:inline-block;padding-top:7px;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2contitle {width:100%;text-align:left;padding-top:7px;height:10px;display:inline-block;height:auto;font-size:12px;padding-left:2px;font-family:S-CoreDream-4Regular;color:#333;}

.mainmid2 .mainmid2div2 .maininteriorinputbutton {width:112px;height:38px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:14px;margin-right:2px;margin-top:-1px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput1 {width:160px;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput2 {width:90%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput3 {width:58.5%;height:38px;margin-left:3px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput4 {width:30%;height:38px;margin-left:3px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput5 {width:50%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput6 {width:41%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2context {width:100%;height:70px;padding-left:10px;padding-top:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit {width:100%;height:38px;border-radius:3px;background:#016e51;font-family:S-CoreDream-4Regular;color:#fff;text-align:venter;cursor:pointer;border:1px solid #016e51;font-size:14px;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit:hover {background:#003300;color:#fff;transition:all 0.5s;}

.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbutton {width:90px;height:33px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:13px;margin-right:1px;margin-top:6px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}

.mainmid3 .sliderimg {margin:20px;}
.mainmid3 .sliderimg h1{font-size:33px;width:500px;margin:0 auto;padding-top:30px;line-height:140%;font-family:pretendard;font-weight:700;}
.mainmid3 .sliderimg h2{font-size:17px;width:500px;margin:0 auto;padding:50px 0;font-family:pretendard;font-weight:500;line-height:140%;color:#666;}

.mainmid4 {width:100%;height:auto;padding-top:30px;text-align:center;}
.mainmid4  h1{font-size:35px;width:100%;margin:0 auto;padding-top:0px;font-weight:800;}
.mainmid4  h2{font-size:17px;width:100%;margin:0 auto;padding:30px 0;font-weight:500;line-height:140%;color:#666;}

.mainmid4gallery {position:relative;width:100%;height:auto;text-align:center;font-size:0;}
.mainmid4gallery li{display:inline-block;width:33.333%;height:auto;text-align:center;}
.mainmid4gallery li img{width:99%;height:auto;padding-top:1%;text-align:center;}


.mainmid5 {clear:both;width:100%;height:auto;padding-top:80px;padding-bottom:50px;text-align:center;}
.mainmid5  h1{font-size:35px;width:100%;margin:0 auto;padding-top:0px;font-weight:800;}
.mainmid5  h1 span{color:#016e51;}

.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbutton {width:70px;height:32px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:12px;margin-right:1px;margin-top:6px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}


.mainmid6 {position:relative;width:100%;height:auto;padding-top:0px;text-align:center;font-family:pretendard;font-size:15px;line-height:150%;}
.mainmid6 span{font-family:kcc;color:#016e51;font-size:26px;line-height:40px;letter-spacing:-3px;font-weight:800;}
.mainmid6 p{font-family:pretendard;color:#333;font-size:20px;line-height:50px;letter-spacing:0px;}


.mainmid7 {clear:both;width:90%;margin:0 auto;height:auto;padding-top:50px;text-align:center;font-size:0;}
.mainmid7  .mainmid7title{font-size:35px;width:100%;margin:0 auto;padding-top:0px;padding-bottom:50px;font-weight:800;}
.mainmid7  .mainmid7title span{color:#016e51;}

.mainmid7gallery {position:relative;height:auto;text-align:center;font-size:0;}
.mainmid7gallery li{display:inline-block;width:33%;height:auto;text-align:center;overflow:hidden;}
.mainmid7gallery li img{width:99%;height:auto;padding-top:1%;text-align:center;}


.mainmid9 {width:100%;height:auto;padding-top:50px;text-align:center;font-size:0;}
.mainmid9  h1{font-size:35px;width:100%;margin:0 auto;padding-top:30px;font-weight:800;}
.mainmid9  h1 img{width:50px;}
.mainmid9  h1 span{color:#016e51;}
.mainmid9 .mainmap {width:100%;height:502px;overflow:hidden;padding-top:0px;text-align:center;font-size:0;}
.mainmid9  h2 span{color:#016e51;}
.mainmid9  h2{font-size:35px;width:100%;margin:0 auto;padding-top:20px;font-weight:800;}
.mainmid9  h3{font-size:15px;width:100%;margin:0 auto;padding-top:30px;line-height:140%;padding-bottom:50px;font-weight:400;}
.mainmid9  h3 span{font-weight:800;font-size:16px;}

.mainmid10 {position:relative;width:100%;height:auto;padding-top:50px;padding-bottom:70px;text-align:center;font-size:0px;}
.mainmid10  .mainmid10title {font-size:35px;width:100%;margin:0 auto;padding-top:50px;font-weight:800;}
.mainmid10  .mainmid10title span{color:#016e51;}

.mainmid10  .mainmid10area {width:100%;height:auto;text-align:center;padding-top:50px;font-size:0;}
.mainmid10  .mainmid10left {width:100%;display:inline-block;margin-left:0%;margin-right:0%;box-sizing:border-box;margin-top:20px;padding:30px 40px 20px 40px;height:auto;color:#000;font-size:14px;text-align:left;box-sizing:border-box;background:#f5f5f5;vertical-align:top;}
.mainmid10  .mainmid10left h1{width:100%;display:inline-block;height:auto;color:#ff0033;font-size:14px;text-align:left;box-sizing:border-box;background:#f5f5f5;}
.mainmid10  .mainmid10left h2{width:100%;display:inline-block;margin-top:10px;height:20px;color:#000;font-size:17px;text-align:left;box-sizing:border-box;background:#f5f5f5;}
.mainmid10  .mainmid10left h3{width:100%;display:inline-block;margin-top:10px;height:52px;line-height:17px;overflow:hidden;color:#333;font-size:12px;text-align:left;box-sizing:border-box;background:#f5f5f5;}


.loca {width:100%;height:auto;padding-top:0px;text-align:center;font-size:0;}
.loca  h1{font-size:35px;width:100%;margin:0 auto;padding-top:80px;font-weight:800;}
.loca  h1 span{color:#016e51;}
.loca  h1 img{width:50px;}
.loca .mainmap {width:100%;height:502px;overflow:hidden;padding-top:0px;text-align:center;font-size:0;}
.loca  h2{font-size:35px;width:100%;margin:0 auto;padding-top:30px;font-weight:800;}
.loca  h2 span{color:#016e51;}
.loca  h3{font-size:15px;width:100%;margin:0 auto;padding-top:30px;line-height:140%;padding-bottom:50px;font-weight:400;}
.loca  h3 span{font-weight:800;font-size:16px;}




.mainmid8 {position:relative;margin-top:0px;width:100%;height:auto;padding-top:80px;text-align:center;font-size:0px;}
.mainmid8  .mainmid8title {font-size:35px;width:100%;margin:0 auto;padding-top:0px;font-weight:800;}
.mainmid8  .mainmid8title span{color:#016e51;}

.mainmid8  .mainmid8text {font-size:15px;width:100%;margin:0 auto;line-height:150%;padding-top:50px;padding-bottom:50px;font-weight:400;}


.mainicon {width:100%;height:auto;padding-top:80px;text-align:center;}
.mainicon img{width:30px;height:auto;}



.subicon1 {clear:both;width:100%;height:auto;margin-top:10px;margin-bottom:50px;text-align:center;font-size:0;margin-bottom:100px;}
.subicon1 .ictp{width:48%;max-width:300px;vertical-align:top;background:#000;margin-left:.5%;margin-right:.5%;height:auto;box-sizing:border-box;text-align:center;border-radius:20px;display:inline-block;overflow:hidden;margin-top:5px;}
.subicon1 .ictp h1{width:100%;height:100%;text-align:center;max-width:300px;margin:0 auto;border-radius:20px;overflow:hidden;}
.subicon1 .ictp h1 img{opacity:0.7;}
.subicon1 .ictp h1:hover {transition: 0.5s ease-in-out;scale:1.1;}
.subicon1 .ictp h2{position:absolute;bottom:25px;left:30px;width:100%;color:#fff;height:auto;font-size:17px;text-align:left;font-weight:200;font-family:InfinitySans-RegularA1;}



.mainicon4 {clear:both;width:100%;height:auto;margin-top:70px;margin-bottom:0px;text-align:center;}
.mainicon4 .mainicon4title {width:100%;font-size:35px;margin:0 auto;padding-top:0px;font-weight:800;}
.mainicon4 .ictp{position:relative;float:left;width:46%;max-width:450px;vertical-align:top;height:auto;padding:50px 1.8%;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictp h1{width:100%;margin:0 auto;height:auto;margin-top:10px;padding:20px 0px;text-align:center;}
.mainicon4 .ictp h1 img{width:100%;max-width:450px;border-radius:5px;margin:0 auto;height:auto;box-sizing:border-box;text-align:center;}

.mainicon4 .ictp h2{width:100%;margin:0 auto;height:55px;margin-top:10px;font-family:pretendard;font-size:28px;font-weight:600;border-radius:0px;padding-top:2px;box-sizing:border-box;background:#fff;border:0px;border-bottom:3px solid #000;color:#000;text-align:center;}

.mainicon4 .ictp h3{width:100%;height:auto;padding-top:10px;line-height:25px;font-size:19px;text-align:center;color:#666;}
.mainicon4 .ictp h3 span{font-size:13px;}

.mainicon4 .ictpcenter{display:none;}

.mainicon4 .ictpmobile{display:block;width:100%;vertical-align:top;height:auto;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictpmobile h1{width:100%;margin:0 auto;height:auto;margin-top:20px;text-align:center;}
.mainicon4 .ictpmobile h1 img{width:200px;margin:0 auto;height:auto;text-align:center;}
.mainicon4 .ictpmobile h2{width:100%;font-size:30px;margin:0 auto;height:auto;font-size:0;margin-top:0px;padding-top:10px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictpmobile h2 p{width:100%;margin:0 auto;color:#999;height:50px;margin-top:10px;margin-bottom:10px;font-family:pretendard;font-weight:100;}
.mainicon4 .ictpmobile h2 .ar1{display:inline-block;width:100%;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:left;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar2{display:inline-block;width:100%;padding-top:10px;font-size:30px;color:#000;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar3{display:inline-block;width:90px;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:right;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar4{display:inline-block;width:44%;margin-bottom:30px;font-size:22px;padding:30px 0;margin-top:30px;margin-left:3%;margin-right:3%;color:#666;background:#f5f5f5;border-radius:10px;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}



.mainicon {width:100%;height:auto;padding-top:0px;text-align:center;}
.mainicon img{width:30px;height:auto;}



.arm1 {display:block;font-size:17px;top:40px;width:100%;height:50px;padding-top:10px;padding-left:10px;text-align:center;font-weight:700;color:#436949;vertical-align:top;letter-spacing:10px;position:absolute;box-sizing:border-box;}
.arm2 {display:block;font-size:16px;top:135px;width:100%;height:50px;padding-top:10px;padding-left:5px;text-align:center;font-weight:700;color:#fff;vertical-align:top;letter-spacing:10px;position:absolute;box-sizing:border-box;}
.arm3 {display:block;font-size:15px;top:225px;width:100%;height:50px;padding-top:20px;padding-left:10px;text-align:center;font-weight:700;color:#fff;vertical-align:top;letter-spacing:10px;position:absolute;box-sizing:border-box;}





/*pageing*/
.content_page{display:block;clear:both;position:relative;border-top:0px solid #666;width:100%;padding-top:50px;padding-bottom:100px;text-align:center;zoom:1;overflow:hidden}
.content_page a,.content_page strong{display:inline-block;position:relative;_width:26px;margin-right:-1px;padding:7px 8px 7px 8px;border:1px solid #fff;font:bold 14px S-CoreDream-4Regular;line-height:normal;color:#000;text-decoration:none;min-width:18px;_min-width:26px}
.content_page strong{border:1px solid #016e51;background:#016e51;color:#fff !important;z-index:5;margin-left:-1px;}
.content_page a{border:1px solid #e9e9e9;background:#fff;margin-left:-1px;}
.content_page .kkk:hover{background:#333;color:#fff;border:1px solid #333;transition:all 0.5s; transition-delay:0s, 0s, 0s, 0.5s;}
.content_page .mpre,.content_page .mnext{display:inline-block;text-align:center;border:0px solid #e9e9e9;font:12px S-CoreDream-4Regular;font-weight:normal;color:#565656}
.content_page .mpre{margin-right:3px;border:0px;padding:10px 5px 3px 5px;}
.content_page .mnext{margin-left:1px;border:0px;padding:10px 10px 3px 3px;}
.content_page .mpre:hover{border:0px;background:#fff;color:#016e51;}
.content_page .mnext:hover{border:0px;background:#fff;color:#016e51;}

.content_page .mpre2,.content_page .mnext2{display:inline-block;border:0px solid #e9e9e9;font:12px S-CoreDream-4Regular;font-weight:normal;color:#565656}
.content_page .mpre2{margin-right:0px;border:0px;padding:6px 6px 3px 0px;}
.content_page .mnext2{margin-left:5px;border:0px;padding:6px 10px 3px 0px;}
.content_page .mpre2:hover{border:0px;background:#fff;color:#016e51;}
.content_page .mnext2:hover{border:0px;background:#fff;color:#016e51;}

.btarea {width:100%;max-width:1600px;margin:0 auto;height:auto;font-size:0;text-align:center;}

.btleft {position:relative;display:inline-block;filter: grayscale(100%);width:100%;box-sizing:border-box;vertical-align:top;font-family:InfinitySans-RegularA1;padding-left:0px;padding-top:40px;height:auto;}
.btleft img{width:50px;}

.btright {position:relative;display:inline-block;width:100%;font-family:InfinitySans-RegularA1;font-weight:500;vertical-align:top;padding-top:20px;padding-bottom:20px;line-height:25px;height:auto;text-align:center;}
.btright .btrightmenu {width:100%;font-family:InfinitySans-RegularA1;font-weight:500;font-size:14px;vertical-align:top;padding-top:10px;padding-bottom:10px;height:auto;text-align:center;}
.btright .btrightmenu span{font-size:11px;color:#ccc;}
.btright .btrightcont {width:90%;margin:0 auto;font-weight:500;font-family:S-CoreDream-4Regular;font-size:11px;line-height:20px;color:#fff;vertical-align:top;padding-top:20px;padding-bottom:10px;height:auto;text-align:center;}
.btright .btrightcont span{font-size:11px;color:#ccc;}

}


@media screen and (max-width:900px) {

.mypageleftmenu{ display:none;}


.odlinebox {width:100%;height:65px;float:left;border-right:1px solid #ccc;text-align:left;border-bottom:1px dotted #666;border-right:0px;}
.odlineboxtitle {width:100%;height:20px;background:#fff;float:left;padding-left:15px;border-right:1px solid #ccc;padding-top:9px;text-align:left;font-size:14px;font-family:Pretendard;}
.odlineboxcont {width:100%;height:30px;float:left;padding-top:3px;padding-left:15px;font-weight:300 !important;font-size:16px;font-family:Pretendard;}

.odlinebox1 {width:100%;height:117px;float:left;border-right:1px solid #ccc;text-align:left;border-bottom:1px dotted #666;border-right:0px;}
.odlineboxtitle1 {width:100%;height:20px;background:#fff;float:left;padding-left:15px;border-right:1px solid #ccc;padding-top:9px;text-align:left;font-size:14px;font-family:Pretendard;}
.odlineboxcont1 {width:100%;height:78px;float:left;padding-top:9px;padding-left:15px;font-weight:300 !important;font-size:16px;font-family:Pretendard;}



.mypagecont{ width:100%;margin-left:0px;margin:0 auto;height:auto;float:none;}

.shopwidth {z-index:1;position:relative;width:95%;max-width:900px;margin:0 auto;}

.ordercont {width:90%;margin:0 auto;border-top:0px;margin-top:15px;font-size:13px;border-bottom:1px dotted #666;padding-left:0px;padding-bottom:15px;line-height:25px;font-family:Montserrat;}
.ordercont span{width:100%;border-top:0px;padding-left:0px;font-size:13px;}
.ordercont p{width:100%;padding-left:0px;font-size:15px;padding-bottom:10px;font-family:InfinitySans-RegularA1;}
#myordercontent {padding-top:30px !important;}
.mypagetop {margin-top:0px;width:100%;box-sizing:border-box;padding-left:10px;height:210px;padding-top:40px;background:#eee;border:1px solid #ccc;}
.mypagetophead {height:80px;float:left;color:#555;letter-spacing:-1px;text-align:left;padding-left:1%;width:100%;}
.mypagetopheadarea {float:left;height:70px;font-size:25px;width:80%;margin-left:3%;}
.mypagetopheadtext {font-size:19px;color:#444;letter-spacing:0px;letter-spacing:-1px;font-weight:200;}
.mypagetopheadtextsub {font-size:13px;font-family:S-CoreDream-4Regular;color:#000;letter-spacing:0px;padding-top:2px;letter-spacing:-.5px;font-weight:200;}
.mypagetopheadtextsub u{font-size:12px !important;}

.mypage_mark{float:left;border-radius:100%;height:35px;margin-top:8px;padding-top:5px;font-size:22px;width:35px;background:#000;box-sizing:border-box;color:#fff;text-align:center;}

.mypagetopheadarr {height:50px;width:100%;float:left;color:#555;letter-spacing:-.5px;text-align:left;padding-left:10px;padding-top:10px;}

.mypageheadsteparea2 {width:100%;height:70px;background:#f5f5f5;padding-top:0px;overflow:hidden;border-bottom:1px solid #ccc;}
.mypageheadsteparea2 .mypageheadstep {height:70px;width:18.5%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}
.mypageheadsteparea2 .mypageheadstep1 {height:70px;width:17%;float:left;color:#555;letter-spacing:-1px;text-align:center;font-family:S-CoreDream-4Regular;}


#mypagetopheadarrsubject {font-size:13px !important;}
#mypagetopheadarrnum {font-size:15px !important;}
#mypagetopheadarrcut {padding-top:25px;height:50px !important;}
#mypageheadsteparrimg{width:9px !important;}
.mypageheadsteparea {clear:both;width:100%;height:auto !important;padding-bottom:5px;border-bottom:0px solid #ccc;}

.mypageheadstep {width:100%;padding-top:0px;height:auto;padding-bottom:10px;float:left;color:#555;letter-spacing:-1px;text-align:left;border-bottom:1px dotted #666;}
.mypageheadstep p{width:auto;display:inline-block;font-size:14px !important;padding-left:5%;}
.mypageheadstep h1{width:auto;display:inline-block;font-size:14px !important;padding-left:20px;}

.mypageheadstep3 {width:100%;padding-top:0px;height:auto;padding-bottom:10px;float:left;color:#555;letter-spacing:-1px;text-align:left;border-bottom:1px dotted #666;}
.mypageheadstep3 p{display:inline-block;font-size:14px !important;padding-left:5%;}
.mypageheadstep3 h1{display:inline-block;font-size:14px !important;padding-left:20px;}

.mypageheadstep1 {display:none;}
.mypageheadstep2 {display:block;height:70px;padding-top:15px;width:23%;float:left;color:#555;letter-spacing:-1px;text-align:center;}

.mypageheadstep2 span{display:none;}
.mypageheadstep2 p{font-size:14px !important;}
.mypageheadsteparr {height:50px;padding-top:15px;width:2%;float:left;color:#555;letter-spacing:-1px;text-align:center;}
.mypageheadsteparr1 {display:none;}


#mypageheadstepnum {font-size:16px !important;padding-top:5px !important;}
#mypagelistarea {margin-left:0px !important;width:100% !important;}



.prtbig { width:100%;height:auto;border:0px;margin:0 auto;background:#fff;}
.prtbig div{ width:100%;height:auto;border-right:0px dotted #666;overflow:hidden;}

.prtbig div h3{clear:both;width:100%;height:auto;margin:0 auto;padding-top:10px;text-align:left;max-width:110px;line-height:30px;font-family:Pretendard;font-weight:800;color:#fff;font-size:25px;letter-spacing:-.5px;}
.prtbig div h1{clear:both;width:90%;height:auto;margin:0 auto;padding-top:10px;text-align:center;line-height:24px;font-weight:800;font-family:Pretendard;color:#000;font-size:19px;letter-spacing:-1px;}
.prtbig div h2{width:90%;height:auto;margin:0 auto;padding-top:10px;text-align:center;line-height:18px;font-weight:500;font-family:Pretendard;color:#666;font-size:13px;letter-spacing:0px;}


.registerleftmenu{ width:180px;height:auto;float:left;padding-left:10px;padding-top:50px;}
.registerleftmenu h1{ width:175px;padding-left:5px;padding-bottom:10px;margin-bottom:10px;color:#000;height:auto;font-size:24px;letter-spacing:-2px;box-sizing:border-box;font-family:InfinitySans-RegularA1;padding-bottom:5px;float:left;font-weight:400;}
.registerleftmenu h2{ width:175px;padding-left:5px;color:#333;box-sizing:border-box;margin-top:5px;padding-bottom:5px;font-family:S-CoreDream-4Regular;letter-spacing:-.5px;font-weight:400;height:auto;font-size:13px;border-bottom:1px dotted #aaa;}
.registerleftmenu h3{ width:175px;padding-left:13px;color:#999;box-sizing:border-box;margin-top:10px;font-family:S-CoreDream-4Regular;letter-spacing:0px;font-weight:400;height:auto;font-size:11px;}


.registerleftmenu .menuon{ width:175px;background:#f5f5f5;color:#000;}
.registercont{ width:calc(100% - 250px);margin-left:60px;height:auto;float:left;}


#programlist {width:90%;margin-left:5%;margin-right:5%;display:inline-block;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}
#imgcmedialist {width:90%;margin-left:5%;margin-right:5%;display:inline-block;vertical-align:top;height:auto;margin-top:20px;margin-bottom:30px;}




}

@media screen and (max-width:768px) {

#mbhide768 {display:none !important;}
#pchide768 {display:inline-block !important;}

#diaryarea {height:70px !important;text-align:center;padding-left:0px !important;}

.diarytable {clear:both;width:100%;margin-top:60px;height:70px;text-align:center;}


.sub_menu_sub2 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub2 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub2 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub2 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}

.sub_menu_sub3 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub3 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub3 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub3 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}

.sub_menu_sub4 {width:100%;height:35px;padding-top:9px;box-sizing:border-box;font-size:12px;text-align:center;line-height:12px;}
.sub_menu_sub4 .sub_menu_title {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}
.sub_menu_sub4 .sub_menu_titleon {display:inline-block;padding-left:10px;padding-right:10px;font-size:12px;color:#016e51;font-family:S-CoreDream-4Regular;}
.sub_menu_sub4 a{font-size:12px;color:#000;font-family:S-CoreDream-4Regular;}

.rolltitle {display:none;}

.rollcont {position:relative;width:95%;margin:0 auto;height:55px;margin-top:0px;overflow:hidden;box-sizing:border-box;padding-top:3px;text-align:left;font-size:14px;color:#666;border:1px solid #ccc;border-bottom:0px;background:#fff;}

.rollcont .titleno{display:inline-block;overflow:hidden;font-size:12px;height:22px;box-sizing:border-box;border-right:0px solid #ccc;color:#000;padding-top:5px;margin-left:10px;width:auto;font-family:S-CoreDream-4Regular;text-align:center;}
.rollcont .titlename{display:inline-block;overflow:hidden;font-size:12px;text-align:center;color:#000;box-sizing:border-box;height:22px;border-right:0px solid #ccc;padding-top:5px;width:auto;margin-left:10px;font-family:S-CoreDream-4Regular;}
.rollcont .titletel{display:inline-block;overflow:hidden;font-size:12px;text-align:center;color:#000;box-sizing:border-box;height:22px;border-right:0px solid #ccc;padding-top:5px;width:auto;margin-left:10px;font-family:S-CoreDream-4Regular;}

.rollcont .titlechk{display:inline-block;overflow:hidden;float:right;text-align:center;color:#000;box-sizing:border-box;height:30px;border-right:0px solid #ccc;;padding-top:2px;margin-right:20px;font-size:12px;width:auto;font-family:S-CoreDream-4Regular;}
.rollcont .titlearea{display:inline-block;overflow:hidden;float:right;text-align:center;color:#000;box-sizing:border-box;border-right:0px solid #ccc;height:30px;padding-top:2px;font-size:12px;width:auto;margin-right:10px;font-family:S-CoreDream-4Regular;}
.rollcont .titleuse{display:inline-block;overflow:hidden;float:right;color:#016e51;width:auto;box-sizing:border-box;text-align:center;font-weight:normal;height:30px;padding-top:2px;font-size:12px;margin-right:10px;font-family:S-CoreDream-4Regular;}


.mainmid2 {clear:both;width:100%;overflow:hidden;height:auto;padding-top:30px;padding-bottom:50px;text-align:center;background:#f5f5f5;font-size:0;}

.mainmid2 .mainmid2div1{width:100%;display:inline-block;overflow:hidden;margin-bottom:30px;height:276px;padding-top:0px;text-align:center;vertical-align:top;}

.mainmid2 .mainmid2div2{width:95%;display:inline-block;height:auto;padding-top:0px;text-align:center;vertical-align:top;}
.mainmid2 .mainmid2div2 .mainmid2div2title{width:100%;text-align:left;display:inline-block;height:37px;line-height:30px;font-size:27px;padding-top:5px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text {width:100%;text-align:left;display:inline-block;height:18px;font-size:13px;color:#666;padding-top:0px;font-family:Pretendard;font-weight:300;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u{color:#0066cc;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2title_text u:hover{color:#ff0000;font-weight:700;}
.mainmid2 .mainmid2div2 .mainmid2div2con {width:100%;text-align:left;display:inline-block;padding-top:7px;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su {width:100%;text-align:left;display:inline-block;height:auto;font-size:14px;font-family:Pretendard;font-weight:800;}
.mainmid2 .mainmid2div2 .mainmid2div2contitle {width:100%;text-align:left;padding-top:7px;height:10px;display:inline-block;height:auto;font-size:12px;padding-left:2px;font-family:S-CoreDream-4Regular;color:#333;}

.mainmid2 .mainmid2div2 .maininteriorinputbutton {width:20.7%;height:38px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:13px;font-weight:500;margin-right:-1px;padding-top:2px;margin-top:0px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .maininteriorinputbutton3 {width:14.5%;height:38px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:13px;font-weight:500;margin-right:-1px;padding-top:2px;margin-top:0px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput1 {width:160px;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput2 {width:90%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput3 {width:100%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput4 {width:70%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput5 {width:50%;height:38px;margin-left:0px;padding-left:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2coninput6 {width:100%;height:38px;padding-left:10px;box-sizing:border-box;font-family:S-CoreDream-4Regular;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2context {width:100%;height:70px;padding-left:10px;padding-top:10px;font-family:S-CoreDream-4Regular;box-sizing:border-box;text-align:left;border:1px solid #ccc;font-size:14px;background:#fff;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit {width:100%;height:38px;border-radius:3px;background:#016e51;font-family:S-CoreDream-4Regular;color:#fff;text-align:venter;cursor:pointer;border:1px solid #016e51;font-size:14px;margin-top:5px;}
.mainmid2 .mainmid2div2 .mainmid2div2consubmit:hover {background:#003300;color:#fff;transition:all 0.5s;}

.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbutton {width:70px;height:30px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;font-size:12px;margin-right:1px;margin-top:5px;letter-spacing:-1px;background:#fff;cursor:pointer;}
.mainmid2 .mainmid2div2 .mainmid2div2conli_su .maininteriorinputbuttonon {border:2px solid #016e51;color:#016e51;font-family:S-CoreDream-4Regular;}


.mainmid1 .mid1typing{clear:both;width:100%;height:70px;padding-top:20px;border-radius:50px;text-align:center;font-family:NEXEN;}
.submid0 .mid1typing .typing {color:#0bab7f;font-size:35px;}

.mainmid3 .sliderimg {margin:30px;}
.mainmid3 .sliderimg h1{font-size:27px;width:100%;margin:0 auto;padding-top:10px;font-weight:700;}
.mainmid3 .sliderimg h2{font-size:14px;width:100%;margin:0 auto;padding:30px 0;font-weight:500;line-height:140%;color:#666;}

.mainmid4gallery li{display:inline-block;width:50%;height:auto;text-align:center;}
.mainmid4gallery li img{width:99%;height:auto;padding-top:1%;text-align:center;}


.mainimgbig { width:100%;height:700px;border:0px solid #ddd;overflow:hidden;margin:0 auto;background:#000;}
.mainimgbig div{ width:100%;height:700px;overflow:hidden;}
.mainimgbig div h3{clear:both;width:90%;height:20px;margin:0 auto;padding-top:300px;padding-left:10px;text-align:center;max-width:768px;font-family:Pretendard;font-weight:600;color:#fff;font-size:23px;letter-spacing:-.5px;}
.mainimgbig div h1{clear:both;width:90%;height:auto;margin:0 auto;padding-top:40px;text-align:center;max-width:768px;font-weight:800;font-family:Pretendard;color:#fff;font-size:43px;letter-spacing:-2px;}

.mainpictext {position:absolute;width:100%;height:200px;text-align:left;font-family:NEXEN;letter-spacing:0px;line-height:auto;color:#fff;padding-left:0%;margin-top:100px;z-index:1;}
.mainpictext h3{clear:both;width:100%;height:30px;margin:0 auto;padding-top:40vh;padding-left:0px;text-align:center;max-width:768px;line-height:30px;font-family:Pretendard;font-weight:400;color:#fff;font-size:27px;letter-spacing:-1px;}
.mainpictext h1{clear:both;width:100%;text-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.5);height:auto;margin:0 auto;padding-top:5px;text-align:center;max-width:768px;line-height:80px;font-weight:800;font-family:cafe24;color:#fff;font-size:60px;letter-spacing:-3px;}
.mainpictext h2{width:100%;height:auto;margin:0 auto;padding-top:0px;padding-left:0px;text-align:center;max-width:768px;line-height:20px;font-weight:200;margin-top:-20px;font-family:Pretendard;color:#fff;font-size:15px;}

.mainpicimg {position:absolute;width:100%;height:auto;text-align:center;padding-left:0%;letter-spacing:0px;line-height:auto;color:#fff;margin-top:150px;z-index:1;}

.mainicon3 {clear:both;width:100%;height:auto;margin-top:50px;margin-bottom:0px;text-align:center;font-size:0;}
.mainicon3 .ictp{width:48%;max-width:180px;height:180px;background:#000;vertical-align:top;margin-left:.5%;margin-right:.5%;margin-top:7px;height:auto;box-sizing:border-box;text-align:center;border-radius:20px;display:inline-block;}
.mainicon3 .ictp h1{width:100%;height:100%;text-align:center;max-width:200px;margin:0 auto;border-radius:10px;overflow:hidden;}
.mainicon3 .ictp h1 img{opacity:0.7;}
.mainicon3 .ictp h1:hover {transition: 0.5s ease-in-out;scale:1.1;}
.mainicon3 .ictp h2{position:absolute;bottom:25px;left:30px;width:100%;color:#fff;height:auto;font-size:17px;text-align:left;font-weight:200;font-family:InfinitySans-RegularA1;}

.mainicon4 {clear:both;width:100%;height:auto;margin-top:70px;margin-bottom:0px;text-align:center;}
.mainicon4 .mainicon4title {width:100%;font-size:35px;margin:0 auto;padding-top:0px;font-weight:800;}
.mainicon4 .ictp{position:relative;float:left;width:46%;max-width:300px;vertical-align:top;height:auto;padding:50px 1.8%;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictp h1{width:100%;margin:0 auto;height:auto;margin-top:10px;padding:10px 0px;text-align:center;}
.mainicon4 .ictp h1 img{width:100%;max-width:300px;border-radius:5px;margin:0 auto;height:auto;box-sizing:border-box;text-align:center;}

.mainicon4 .ictp h2{width:100%;margin:0 auto;height:40px;margin-top:10px;font-family:pretendard;font-size:18px;font-weight:600;border-radius:0px;
padding-top:2px;box-sizing:border-box;background:#fff;border:0px;border-bottom:3px solid #000;color:#000;text-align:center;}

.mainicon4 .ictp h3{width:100%;height:auto;padding-top:10px;line-height:20px;font-size:15px;text-align:center;color:#666;}
.mainicon4 .ictp h3 span{font-size:13px;}

.mainicon4 .ictpcenter{display:none;}

.mainicon4 .ictpmobile{display:block;width:100%;vertical-align:top;height:auto;padding-bottom:0px;text-align:center;background:#fff;border-radius:0px;display:inline-block;}
.mainicon4 .ictpmobile h1{width:100%;margin:0 auto;height:auto;margin-top:20px;text-align:center;}
.mainicon4 .ictpmobile h1 img{width:150px;margin:0 auto;height:auto;text-align:center;}
.mainicon4 .ictpmobile h2{width:100%;font-size:30px;margin:0 auto;height:auto;font-size:0;margin-top:0px;padding-top:10px;box-sizing:border-box;text-align:center;}
.mainicon4 .ictpmobile h2 p{width:100%;margin:0 auto;color:#999;height:50px;margin-top:10px;margin-bottom:10px;font-family:pretendard;font-weight:100;}
.mainicon4 .ictpmobile h2 .ar1{display:inline-block;width:100%;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:left;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar2{display:inline-block;padding-top:10px;font-size:30px;color:#000;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar3{display:inline-block;width:90px;font-size:70px;color:#999;font-family:pretendard;font-weight:100;text-align:right;vertical-align:top;}
.mainicon4 .ictpmobile h2 .ar4{display:inline-block;width:40%;margin-bottom:30px;font-size:19px;padding:30px 0;margin-top:30px;margin-left:5%;margin-right:5%;color:#666;background:#f5f5f5;border-radius:10px;font-family:pretendard;font-weight:700;text-align:center;vertical-align:top;}


.mainmid5 {clear:both;width:100%;height:auto;font-size:0;margin-top:10px;height:auto;text-align:center;border-radius:20px;background:url('../images/mainmid1_img1.jpg') right center no-repeat;background-size:cover;}
.mainmid5 .mainmid5div1 {position:relative;width:100%;display:inline-block;height:auto;padding-top:0px;font-size:0;text-align:left;vertical-align:top;}
.mainmid5 .mainmid5div1 h1{width:90%;display:inline-block;height:auto;text-align:left;padding-left:11%;padding-top:10px;}
.mainmid5 .mainmid5div1 h2{width:90%;display:inline-block;height:auto;color:#fff;font-size:25px;padding-top:0px;text-align:left;padding-left:10%;padding-bottom:0px;vertical-align:top;font-family:pretendard;font-weight:700;}
.mainmid5 .mainmid5div1 h3{width:90%;display:inline-block;height:auto;color:#fff;font-size:15px;padding-top:10px;text-align:left;padding-left:10%;vertical-align:top;font-family:pretendard;font-weight:400;vertical-align:top;}

.mainmid5 .mainmid5div2 {width:100%;display:inline-block;height:auto;padding-top:0px;text-align:center;vertical-align:top;}
.mainmid5 .mainmid5div2box {display:inline-block;width:44%;margin-left:3%;margin-right:3%;height:150px;color:#fff;padding-top:100px;vertical-align:top;}
.mainmid5 .mainmid5div2box h1{font-size:16px;padding-bottom:10px;border-bottom:1px solid #fff;text-align:center;vertical-align:top;font-family:pretendard;font-weight:700;}
.mainmid5 .mainmid5div2box h2{width:100%;display:inline-block;color:#fff;line-height:25px;font-size:80px;letter-spacing:-5px;padding-top:35px;text-align:center;vertical-align:top;font-family:pretendard;font-weight:700;vertical-align:top;}
.mainmid5 .mainmid5div2box h2 span{font-size:15px;font-weight:300;letter-spacing:0px;}



.mainmid6 {position:relative;width:100%;height:auto;padding-top:20px;text-align:center;font-family:pretendard;font-size:17px;line-height:150%;}
.mainmid6 span{font-family:kcc;color:#009966;font-size:27px;line-height:50px;letter-spacing:-3px;font-weight:800;}
.mainmid6 p{font-family:pretendard;color:#333;padding-top:5px;font-size:23px;line-height:30px;letter-spacing:0px;}



.submid5 .mid5areaimg {width:100%;padding:30px 50px;background:#f5f5f5;box-sizing:border-box;height:auto;display:inline-block;border-radius:5px;margin-top:10px;color:#666;line-height:25px;text-align:center;}
.submid5 .mid5areaimg h1{width:100%;box-sizing:border-box;font-size:20px;height:auto;color:#000;font-weight:700;line-height:25px;text-align:left;}
.submid5 .mid5areaimg h2{width:100%;box-sizing:border-box;font-size:15px;height:auto;padding-top:10px;color:#000;font-weight:400;line-height:20px;text-align:left;}

.subwraptitle7 {width:100%;margin:0 auto;padding-top:20px;;height:auto;text-align:center;letter-spacing:-1px;font-size:15px;font-family:pretendard;color:#555;font-weight:400;line-height:140%;}
.subwraptitle7 span{color:#016e51;}

.hismid2 {clear:both;width:80%; height:auto; margin:0 auto; text-align:center;padding-bottom:20px;}

.subimgsmall div img{width:90%;padding:5%;box-sizing:border-box;border:1px solid #ccc;}
.subimgsmall div h1{width:90%;color:#333;font-size:10px;padding-top:12px;text-align:center;font-family:S-CoreDream-4Regular;box-sizing:border-box;}

.comsubject {width:100%;box-sizing:border-box;height:auto;font-size:19px;line-height:150%;margin:0 auto;margin-top:10px;text-align:left;text-align:center;padding:15px 0px;border-top:1px solid #666;border-bottom:1px dotted #999;}

.btn_comlistar {width:100%;max-width:1500px;margin:0 auto;height:95px;border-bottom:1px solid #ddd;text-align:left;}
.btn_comwritear {clear:both;width:100%;padding-right:0px;box-sizing:border-box;height:80px;background:#fff;border-bottom:0px solid #ddd;border-top:1px solid #ddd;text-align:right;}

.btn_comwritear2 {clear:both;width:100%;padding-right:0px;box-sizing:border-box;height:80px;background:#fff;border-bottom:0px solid #ddd;border-top:1px solid #ddd;text-align:right;}

.btn_comlist {width:55%;max-width:400px;height:30px;border-radius:3px;float:left;border:1px solid #333;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#333;color:#fff;margin-top:20px;}
.btn_comlist:hover {background:#016e51;color:#fff;border:1px solid #016e51;}

.btn_comlist2 {width:64%;max-width:100%;height:40px;border-radius:3px;float:left;border:1px solid #333;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:0px;background:#333;color:#fff;margin-top:20px;}
.btn_comlist2:hover {background:#016e51;color:#fff;border:1px solid #016e51;}

.btn_comlist3 {width:calc(35% - 5px);max-width:300px;margin-left:5px;height:30px;border-radius:3px;display:inline-block;border:1px solid #ccc;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#eee;color:#000;margin-top:20px;}
.btn_comlist3:hover {background:#016e51;color:#fff;border:1px solid #016e51;}


.btn_comwrite3 {float:left;width:100%;max-width:800px;height:30px;float:left;border:1px solid #ddd;text-align:center;font-size:15px;font-family:S-CoreDream-4Regular;padding-top:8px;background:#f5f5f5;color:#000;margin-top:20px;}
.btn_comwrite3:hover {background:#666;color:#fff;border:1px solid #666;}

.btn_comwrite {width:100%;max-width:800px;border-radius:3px;height:35px;padding-top:7px;float:left;font-size:14px;line-height:20px;box-sizing:border-box;text-align:center;font-family:S-CoreDream-4Regular;background:#051c2a;color:#fff;margin-top:20px;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite5 {width:100%;max-width:800px;border-radius:3px;height:33px;float:left;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;padding-top:12px;background:#051c2a;color:#fff;margin-top:20px;}
.btn_comwrite5:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite_after {width:70%;max-width:800px;border-radius:3px;height:35px;float:left;line-height:16px;box-sizing:border-box;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;background:#051c2a;color:#fff;margin-top:20px;vertical-align:top;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwrite_list {width:28%;max-width:800px;border-radius:3px;height:35px;float:left;line-height:16px;box-sizing:border-box;font-size:14px;padding-top:10px;text-align:center;font-family:S-CoreDream-4Regular;border:1px solid #ccc;background:#f5f5f5;color:#333;margin-top:20px;vertical-align:top;}
.btn_comwrite:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}


.btn_comwritelist {width:20%;max-width:120px;border-radius:3px;height:30px;margin-left:5px;float:left;font-size:14px;text-align:center;padding-top:10px;background:#ddd;color:#333;margin-top:20px;font-family:S-CoreDream-4Regular;}
.btn_comwritelist2 {width:20%;max-width:150px;border-radius:3px;height:30px;margin-left:5px;float:left;font-size:14px;text-align:center;padding-top:10px;background:#ddd;color:#333;margin-top:20px;font-family:S-CoreDream-4Regular;}

.btn_comwritelist:hover {background:#999;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}
.btn_comwritelist2:hover {background:#999;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.btn_comwritesubmit {width:20%;min-width:200px;height:40px;float:left;font-size:14px;text-align:center;font-family:S-CoreDream-4Regular;padding-top:0px;background:#051c2a;color:#fff;margin-top:20px;cursor:pointer;}
.btn_comwritesubmit:hover {background:#016e51;transition:background 1s, opacity 0.1s;transition-delay:.1s;color:#fff;}

.register .btn_confirm .btn_submit {display:inline-block;height:40px !important;max-width:1000px;width:100%;margin-left:.2%;margin-right:.2%;font-weight:bold;font-size:15px;font-weight:400;border: 1px solid #333;
 background: #333;color: #fff; cursor: pointer;font-family:S-CoreDream-4Regular;vertical-align:top;}
.register .btn_confirm .btn_submit:hover {background:#016e51;border:1px solid #016e51;transition:all 0.5s;transition-delay:.1s;color:#fff;}

.loginbox {text-align:center;width:70%;max-width:400px;letter-spacing:-2px;height:auto;margin:0 auto;font-size:71px;padding-bottom:20px;border-bottom:1px solid #333;font-family:Montserrat;line-height:40px;}
.loginbox strong{font-size:30px;letter-spacing:8px;font-family:NEXEN;padding-left:5px;}

.pass_n1 {width:99%;max-width:700px;margin:0 auto;height:250px;box-sizing:border-box;border:1px solid #ccc;border-top:5px solid #333;text-align:center;margin-top:0px;}
.pass_n2 {width:100%;height:95px;border-bottom:1px dotted #666;box-sizing:border-box;text-align:center;font-size:16px;padding-top:20px;line-height:25px;}
.pass_n3 {width:100%;height:80px;text-align:center;padding-top:27px;box-sizing:border-box;}
.pass_n3 input{width:300px;height:40px;border:1px solid #ccc;background:#f5f5f5;}
.pass_n4 {width:100%;height:100px;text-align:center;padding-top:0px;box-sizing:border-box;}
.pass_n4 input{width:300px;height:40px;border:1px solid #333;background:#333;color:#fff;font-size:15px;}
.pass_n4 input:hover{border:1px solid #016e51;background:#016e51;color:#fff;;transition:all 0.5s;}


.aftar {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar .aftarsubject{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar .aftarinput{display:inline-block;width:100%;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar .aftarinput input{text-align:left;width:100%;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar2 {clear:both;width:100%;height:40px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar2 .aftarsubject2{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar2 .aftarinput2{display:inline-block;width:100%;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar2 .aftarinput2 .aftarinputform1 {text-align:left;width:200px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}
.aftar2 .aftarinput2 .aftarinputform2 {text-align:left;width:350px;height:40px;background:#f5f5f5;box-sizing:border-box;border:1px solid #ccc;padding-left:10px;font-family:pretendard;font-size:15px;color:#333;}

.aftar3 {clear:both;width:100%;height:400px;margin-top:15px;text-align:left;background:#fff;box-sizing:border-box;font-size:0px;}
.aftar3 .aftarsubject3{display:none;width:150px;height:auto;text-align:center;padding-top:10px;box-sizing:border-box;font-family:pretendard;font-size:15px;color:#333;vertical-align:top;}
.aftar3 .aftarinput3{display:inline-block;width:100%;overflow:hidden;height:auto;text-align:left;background:#fff;box-sizing:border-box;border:0px;vertical-align:top;}
.aftar3 .aftarinput3 .aftarinputform3 {text-align:left;width:100%;height:400px;background:#f5f5f5;box-sizing:border-box;word-break:break-all;border:1px solid #ccc;padding-left:10px;padding-top:10px;font-family:pretendard;font-size:15px;color:#333;}

}


.filebox_wrap { padding:5px; overflow:hidden; }
.filebox_wrap li { position:relative; float:left; width:54px; height:54px; border:1px solid #ccc; margin:4px; }
.filebox_wrap li img { width:54px; height:54px; }
.filebox_wrap li input.img_upload { position:absolute; left:0; top:0; width:100%; height:100%; background:gold; opacity:0; filter:alpha(opacity=0); cursor:pointer; }


.btn_gotop {
    
	display: block;
    position: fixed;
    bottom: 39px;
    right: 33px;
    font-family:'Noto Sans KR';
	font-size:13px;
	z-index: 100;
	color:#333;
    border: 1px solid rgba(0,0,0,0.25);
    outline: none;
    background-color: white;
    cursor: pointer;
    padding: 15px 18px;
    border-radius: 100%; 
}

.btn_gotop:hover{background:#999;transition:background 0.3s;cursor:pointer;color:#fff;}
