.cat-tab ul:after { content: ''; display: block; clear: both; }
.cat-tab ul li { float: left; width: 50%; text-align: center; border: 1px solid #e5e5e5; }
.cat-tab ul li:last-child { margin-left: -1px; }
.cat-tab ul li a { display: block; width: 100%; text-align: center; height: 45px; line-height: 45px; font-size: 15px; }
.cat-tab ul li.on a { color: #fff; font-weight: 500; background: #246fb8; }

/* Tab Menu */
.sub_tab_menu { padding: 50px 0; width: 100%; }
.sub_tab_menu .tab_menu > ul { position: relative; }
.sub_tab_menu .tab_menu > ul:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #1e458f; }
.sub_tab_menu .tab_menu > ul > li { float: left; margin-top: 6px; margin-right: 5px; background-color: #f9f9f9; border-top: 1px solid #e5e5e5; border-left: 1px solid #e5e5e5; border-right: 1px solid #e5e5e5; }
.sub_tab_menu .tab_menu > ul > li a { display: block;  width: 190px; height: 40px; line-height: 40px; text-align: center; color: #888888; font-size: 15px; letter-spacing: -0.04em; }
.sub_tab_menu .tab_menu > ul > li.active { position: relative; margin-top: 0; border-top: 2px solid #1e458f; background-color: #fff; border-left: 2px solid #1e458f; border-right: 2px solid #1e458f; }
.sub_tab_menu .tab_menu > ul > li.active a { height: 45px; color: #1e458f; }
.sub_tab_menu .tab_menu > ul > li.active:before { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background-color: #fff; }
.tab_contents > ul { position: relative; }
.tab_contents > ul > li { display: none; position: absolute; top: 0; left: 0; padding-top: 35px;}
.tab_contents > ul > li.active { display: block; height:auto; position:relative; }


/* Tab Menu 2 Depth */
.tab_menu_2depth > ul > li { float: left; width: 50%; }
.tab_menu_2depth > ul > li > a { display: block; padding-left: 20px; height: 45px; line-height: 45px; color: #888888; text-align: left; font-size: 14px; font-weight: 400; background: url('/child/img/tabmenu/sub_tap.png') no-repeat right 15px center; border: 1px solid #e5e5e5; }
.tab_menu_2depth > ul > li:nth-child(2) > a { border-left: none; }
.tab_menu_2depth > ul > li:nth-child(3) > a { border-left: none; }
.tab_menu_2depth > ul > li:last-child > a { border-left: none; }
.tab_menu_2depth > ul > li.active > a { color: #fff; background: #1e458f url('/child/img/tabmenu/sub_tap_on.png') no-repeat right 15px center; border: none; }
.tab_contents_2depth > ul > li { display: none; text-align: left; }
.tab_contents_2depth > ul > li.active { display: block; }




/* Button Style */
.btn, a.btn { display: inline-block; vertical-align: middle; width: 100px; height: 30px; line-height: 30px; text-align: center; }
input.btn { padding-left: 0; }
.btn_border { background-color: #fff; border: 1px solid #eee; }
.btn_confirm, a.btn_confirm { background-color: #666; color: #fff; }
.btn_point, a.btn_point { background-color: #246fb8; color: #fff; }
.btn_point2, a.btn_point2 { background-color: #3e9b93; color: #fff; }


/* Accordion */
/* ======= Accordon Style ======= */
#menu-wrapper { overflow: hidden; max-width: 100%;}

#menu-wrapper #hamburger-menu { position: relative; width: 25px; height: 20px; margin: 15px; }

#menu-wrapper #hamburger-menu span {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    border-radius: 10px;
    color: black;
    background-color: white;
    position: absolute;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}

#menu-wrapper #hamburger-menu span:nth-child(1) {
    top: 0;
}
#menu-wrapper #hamburger-menu span:nth-child(2) {
    top: 9px;
}
#menu-wrapper #hamburger-menu span:nth-child(3) {
    top: 18px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(1) {
    top: 9px;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
}
#menu-wrapper #hamburger-menu.open span:nth-child(2) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    left: -60px;
}
#menu-wrapper #hamburger-menu.open span:nth-child(3) {
    top: 9px;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}

#menu-container {
  overflow-y: auto;
  height: 100%;
}

#menu-container .menu-list {
    padding-left: 0;
    display: block;
    width: 100%;
    background: white;
    overflow-y: auto;
    overflow-x: hidden;
}

#menu-container .menu-list li.accordion-toggle, #menu-container .menu-list .menu-login {
    font-size: 15px;
    text-transform: uppercase;
/*    border-top: 1px solid #dbdcd2;*/
}
#menu-container .menu-list li:first-of-type {
    border-top: 0;
}
.accordion-toggle, .accordion-content {
    font-size: 16px;
    position: relative;
    letter-spacing: 1px;
}

  .accordion-content {
    display: none;
}

.accordion-toggle a:before, .accordion-toggle a:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 30px;
    width: 15px;
    height: 2px;
    margin-top: -1px;
    background-color: #5a5858;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s ease-out;
}

.accordion-toggle a:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 1;
    z-index: 2;
}

.accordion-toggle a.active:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    background: #fff !important;
}

.accordion-toggle a.active:after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background: #fff !important;
    opacity: 0;
}





#wrap {
  padding: 50px 0;
  background-color: #f1f2f7;
}
.container {
  margin: auto;
  max-width: 1140px;
}
.quickmenu_container { margin: auto; max-width: 1500px; width: 100%; }

.inner_wrap { padding:20px; background-color: #fff; }

.point_color { color: #246fb8; }



/*
  Header
*/
#header{
  width: 100%;
  text-align: center;

}
.header_top:after { content: ''; display: table; clear: both; }
.header_top { height: 32px; background-color: #fafafa; border-bottom: 1px solid #eee; }
.header_top_left { float: left; }
.header_top_right { float: right; }

.header_middle { position: relative; height: 100px; border-bottom: 1px solid #eee; }

.header_bottom { border-bottom: 1px solid #246fb8; }

#bookmark a { display: block; padding-top: 10px; width: 160px; height: 32px; line-height: 12px; text-align: center; color: #777; font-size: 12px; background-color: #fff; border-left: 1px solid #eee; border-right: 1px solid #eee;  border-bottom: 1px solid #fff; }
.icon-bookmark { display: inline-block; vertical-align: top; margin-right: 5px; width: 13px; height: 12px; background: url('/child/img/icon/icon_bookmark.png') no-repeat; }
#customer-menu {     margin-top: 70px;line-height: 12px;float: right;display: inline-block; }
#customer-menu ul li { float: left; }
#customer-menu ul li a { display: block; padding: 0 10px; text-align: center; color: #777; font-size: 12px; border-right: 1px solid #e5e5e5; }
#customer-menu ul li:first-child a { padding-left: 0; }
#customer-menu ul li:last-child a { padding-right: 0; border-right: none; }

#middle-container { position: relative; height: 100px; }
#header-logo { margin-left: -80px; }
#header-logo a.ci { float: left; }
#header-logo a.ci span { display: block; width: 630px; height: 100px; background: url(/child/img/ci.png) no-repeat; background-position: center; }
#ad-banner { position: absolute; top: 15px; right: 0; width: 200px; height: 70px; }
#ad-banner table img { width: auto; height: 70px; }
#header-search { position: absolute; top: 50%; left: 50%; margin: -20px 0 0 -215px; }
#hsearch-wrap { position: relative; padding-right: 40px; width: 430px; height: 40px; }
#hsearch-btn { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background-color: #246fb8; border-bottom-right-radius: 10px; }
#hsearch-area { width: 100%; height: 100%; border: 1px solid #246fb8; }
#hsearch-area input { padding: 0 20px; width: 100%; height: 100%; font-size: 15px; }
#hsearch-btn .btn-search span { display: block; margin: auto; width: 20px; height: 21px; background: url('/child/img/search.png') no-repeat center; }
#hsearch-btn .btn-search { margin: 0; width: 100%; height: 100%; }


.header_middle_center{text-align: center;margin:auto;width:500px;}


/* Mobile Gnb */
.m_gnb { z-index: 10; overflow: hidden; position: fixed; top: 0px; left: 0; transform: translateX(-100%); transition: ease-in .3s; padding-top: 60px; width: 100%; height: 100%; }
.m_gnb #menu-container { background: #e6e6e6; }
.mo_gnb_on { transform: translateX(0); }
.menu_1depth { float: left; padding: 10px; width: 25%; height: 110px; text-align: center; font-size: 14px; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.m_gnb .snav_icon { display: block; margin: 0 auto 5px; }
.menu_1depth:nth-child(4n) { border-right: none; }
.menu-login { margin: 7px 0; }
.menu-login li { position: relative; background: #fff; }
.menu-login li a { display: block; padding: 15px 15px 15px 60px; width: 100%; font-size: 13px; }
.login_icon { display: inline-block; vertical-align: middle; position: absolute; top: 9px; left: 15px; width: 30px; height: 30px; background: url('/child/img/icon/icon_profile.png') no-repeat center / 30px; }
.my-page { margin-top: 7px; background: #fff; }
.my-page li { font-size: 14px !important; border-bottom: 1px solid #e5e5e5; }
.my-page li:last-child { border-bottom: none; }
.my-page li a { display: block; width: 100%; padding: 15px; }
.my-page .menu-submenu li { border-top: 1px solid #e5e5e5 !important; background: #f7f7f7; }
.menu-list2 { margin-top: 7px; background: #fff; }
.menu-list2 li { padding: 15px; font-size: 14px; border-bottom: 1px solid #e5e5e5; }
.menu-list2 li:last-child { border-bottom: none; }



/*
  Footer
*/
#footer{
  width: 100%;
  background-color: #444444;
}



/*
  GNB
*/
#gnb { width: 100%; }
#gnb > ul > li { position: relative; width: 16.666%; }
#gnb > ul > li > a {
  display: block;
  height: 50px;
  line-height: 50px;
  text-align: center;
}
.sub_gnb {
  visibility: hidden;
  opacity: 0;
  z-index: 999;
  position: absolute;
  top: 50px;
  left: 0;
  padding: 0px 0px;
  width: 100%;
  background-color: #fff;
  border: 1px solid #eee;
}
.sub_gnb:hover { visibility: visible; opacity: 1; }
.sub_gnb > li > a {
  display: block;
  padding-left: 0px;
  margin-top:18px;
  margin-bottom:18px;
}
#gnb > ul > li > a:hover + .sub_gnb { visibility: visible; opacity: 1; }




/* ======= Main Page ======= */
.h_title { margin-bottom: 20px; font-size: 30px; }


/* ======= Main Page - Visual ======= */
#visual1 img { width: 100%; height: auto; }
#visual2 { padding: 30px 0; background-color: #2c498b; }

/* ======= Slide - Swiper Style ======= */
.swiper-button-prev,
.swiper-button-next { width: 29px !important; height: 57px; }
.swiper-button-prev { background: url('/child/img/slide/slide_prev.png') no-repeat center !important; }
.swiper-button-next { background: url('/child/img/slide/slide_next.png') no-repeat center !important; }
.swiper-pagination { bottom: 20px !important; }
.swiper-pagination-bullet { width: 10px !important; height: 10px !important; }
.swiper-pagination-bullet-active { background: #fff !important; }
.visual_btn_wrap { z-index: 99; position: absolute; top: 50%; left: 0px; right: 0px; margin: 0 auto; max-width: 1500px; width: 100%; transform: translateY(-50%); }

/* Slide - Main Board */
.photo-main-container { overflow: hidden; position: relative; padding:0 1px; }
.photo_wrap { position: relative; overflow: hidden; height:190px !important;}
.photo_wrap a { display: block; position: relative; height: 100%; border: 1px solid #ddd; }
.photo_wrap a img { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; height: 165px !important; }
.photo_name,
.photo_content { text-align: center;overflow: hidden; white-space: nowrap; word-break: break-all; text-overflow:ellipsis; }
.photo_main_wrap { position: relative; padding: 0 1px; }
.photo_main_wrap .swiper-button-prev,
.photo_main_wrap .swiper-button-next { display: none; }
.photo_main_wrap .btn_prev,
.photo_main_wrap .btn_next { position: absolute; top: 50%; margin-top: -52.5px; width: 50px; height: 105px; cursor: pointer; }
.photo_main_wrap .btn_prev { left: 0; background: #2c498b url('/child/img/slide/slide_prev_2.png') no-repeat center; }
.photo_main_wrap .btn_next { right: 0; background: #2c498b url('/child/img/slide/slide_next_2.png') no-repeat center; }


.main_slider .slick-slide h2{
    transform: translateX(-150px);
    opacity: 0;
}
.main_slider .slick-slide h5{
    opacity: 0;
}
.main_slider .on h2{
    opacity: 1;
    transform: translateX(0);
    transition: ease-out .65s;
}
.main_slider .on h5{
    opacity: .5;
    transition: ease-out .65s;
    transition-delay: .5s;
}

.main_slider .slick-dots { position: absolute; bottom: -95px; left: 5px; }
.main_slider .slick-dots li { float: left; }
.main_slider .slick-dots li button{
    overflow: hidden;
    text-indent: -99999px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.main_slider .slick-dots li.slick-active button{
    background: #fff;
}
.main_slider .slick-active { display: block; }


.main_right{
    float:right;
    position: absolute;
    right: 40px;
    bottom: 35px;
}
.main_right img{
    float: left;
    margin: 0 24px;
}
.main_right .slick-prev,
.main_right .slick-next{
    float: left;
    width: 12px !important;
    height: 24px;
}
.main_right .slick-prev button,
.main_right .slick-next button{
    display: block;
    width: 100%;
    height: 100%;
}


.main_news_slider{
    position: relative;
}

.news_is .slick-dots { position: absolute; bottom: 42px; right: 370px; }
.news_is .slick-dots li { float: left; }
.news_is .slick-dots li button{
    overflow: hidden;
    text-indent: -99999px;
    margin-right: 10px;
    width: 15px;
    height: 15px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.news_is .slick-dots li.slick-active button{
    background: #fff;
}
.news_is .slick-active { display: block; }


.news_right{
    float:right;
    position: absolute;
    right: 40px;
    bottom: 35px;
}
.news_right img{
    float: left;
    margin: 0 24px;
}
.news_right .slick-prev,
.news_right .slick-next{
    float: left;
    width: 12px !important;
    height: 24px;
}
.news_right .slick-prev button,
.news_right .slick-next button{
    display: block;
    width: 100%;
    height: 100%;
}











.news_slide_wrap{
    position: relative;
}
.photo_wrap_1{
    display:inline-block;float:left;
    transform: translateX(-5px);
    width: 335px !important;
    height: 305px;
}
.photo_name_1{
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(5px);
    background-color: #246fb8;
    color: white;
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 465px;
    height: 305px; text-align: left;}
  .news_h2{color:white !important; font-size:21px !important;font-weight:300;margin-top:45px;margin-left:45px;}
  .news_h4{width:310px;color:white !important; font-size:14px !important;font-weight:300;margin-left:45px;}
/* ======= Slide - Slick Style ======= */
/*
  slide-container => (container width (1200px) - prev/next btn width(100px) = 1100px )
*/
.slide-container { padding: 10px 50px; margin: auto; max-width: 1200px; width: 100%; }
section.slider div img { margin: auto; width: 100%; height: auto; }
.slick-slide { padding: 0 5px; }
.slick-prev:before { content: none !important; }
.slick-next:before { content: none !important; }
.slick-prev,
.slick-next { width: 50px !important; height: !important; }
.slick-prev { left: -50px !important; background: url('/child/img/hanyang/prev.png') no-repeat center !important; }
.slick-next { right: -50px !important; background: url('/child/img/hanyang/next.png') no-repeat center !important; }

/* Main Page - Section Photo BBS */
.photo_main .slick-slide div { overflow: hidden; position: relative; }
.photo_main .slick-slide div img { position: absolute; top: 50%; left: 0; transform: translateY(-50%); }

#section1 { padding: 50px 0; }
#section2 { padding: 20px 0; }
#section2 h5 {  }
#section2 .slick-prev,
#section2 .slick-next { background-color: #2c498b !important; }



/* ======= Mall Table ======= */
/* Table Responsive Cell */
.m_cell { display: none; }



/* Page List Style */
#page_list_style { margin: 30px 0 50px; }
.Paging_Num { border-bottom: none !important; }
.Paging_Num tr td { border-bottom: none !important; }


/* Pager */
#pager td {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
}
#pager td a{
  display: block;
  padding-top: 1px;
  width: 100%;
  height: 100%;
}
#pager td a:hover{
  padding-top: 0;
  background-color: #f8f8f8;
  border: 1px solid #cccccc;
}
.current_page{
  color: #fff;
  background: #1e458f;
  border: 1px solid #1e458f;
  cursor: default;
}
.page_backward{
  background: url('/child/img/pager/page_l_2.png') no-repeat center;
}
.page_back5{
  background: url('/child/img/pager/page_l.png') no-repeat center;
}
.page_5{
  background: url('/child/img/pager/page_r.png') no-repeat center;
}
.page_forward{
  background: url('/child/img/pager/page_r_2.png') no-repeat center;
}

/* BBS Write */
#bbs_write_style { border-top: 2px solid #1e458f; border-bottom: 2px solid #1e458f; }
#bbs_write_style tr th { padding: 10px; text-align: left; background-color: #fafafa; border-bottom: 1px solid #eee; }
#bbs_write_style tr td { padding: 10px; text-align: left; border-bottom: 1px solid #eee; }
#bbs_write_style tr td input[type=text],
#bbs_write_style tr td input[type=password] { max-width: 300px; width: 100%; height: 35px; }
#bbs_write_style tr td input[type=file] { max-width: 200px; width: 100%; }
#bbs_write_style tr td img { display: inline-block; }
.AWbbs_input_table tr td img { display: inline-block; }





/* ======= My Page ======= */

/* Sub Mobile Nav */
#sub_m_nav { display: none; margin-bottom: 20px; }
#sub_m_nav ul li { float: left; width: 33.333333%; height: 50px; line-height: 50px; background-color: #fff; }
#sub_m_nav ul li a { display: block; text-align: center; font-size: 13px; color: #333; }

.htitle_wrap { text-align: left; }
.htitle_top { margin-bottom: 40px; padding-bottom: 20px; border-bottom: 1px solid #e5e5e5; }
.htitle_top h1 { font-size: 33px; color: #222; }
.htitle { padding-bottom: 15px; line-height: 20px; font-size: 24px; font-weight: 500; color: #444444; text-align: left; border-bottom: 2px solid #246fb8; letter-spacing: -0.06em; }
.htitle span { display: inline-block; vertical-align: middle; margin-right: 10px; width: 20px; height: 20px; border: 4px solid #246fb8; border-radius: 50%; }
.htitle_left { float: left; }
.htitle_right { float: right; margin-top: 20px; }
.htitle_right a { position: relative; padding-right: 10px; font-size: 12px; color: #777777; }
.htitle_right a:before { content: ''; position: absolute; top: 50%; right: 0; width: 5px; height: 9px; transform: translateY(-50%); background: url(/child/img/arrow3.png) no-repeat; background-size: cover; background-position: center; }
.htitle_right a:last-child:before { content: none;}

#Sub_Wrap { width: 100%; margin: 0 auto; overflow:hidden; padding:30px 0 60px; }

#Sub_Category { float:left; width:18.333333%; border-top: 1px solid #555555; }
#Sub_Container { float: left; margin-left: 5%; padding: 10px 60px 60px 0; width:76.666666%; background-color: #fff; }
#Sub_Category .Category_Title { padding-left: 25px; height: 100px; line-height: 100px; letter-spacing:-0.05em; background: #3e9b93 url(/child/img/mypage.jpg) no-repeat; background-size: cover; border-width:0px 1px 0px; border-style:solid; border-color:#ddd; }
#Sub_Category h2 { line-height: inherit; font-size:24px; font-weight:600; color:#fff; }
#Sub_Category ul { background:#fff; }
#Sub_Category li a { display:block; line-height:1.2!important; color:#666; padding:20px 0 20px 10px; font-size:13px; }
#Sub_Category li a:hover { background: #fff url(../img/comm/arrow.png) no-repeat 90% 17px #f8f8f8; }
#Sub_Category li.on a  { font-weight:bold; color:#3e9b93; background:url(/child/img/arrow5.png) no-repeat; background-position: right center;  }

.sub_product_container { padding-top: 25px !important; }

.sub_nav { padding-top: 0; border-top-width: 2px !important; border-bottom: 1px solid #ddd; }
.sub_nav li { border-top:1px solid #ddd; }

#Sub_Title { position:relative; border-bottom:1px solid #ddd; height:48px;}
#Sub_Title h3 { position:absolute; font-size:26px; font-weight:normal; color:#333; letter-spacing:-0.05em;  }
#Sub_Title ul { position:absolute; overflow:hidden; right:0; top:10px; }
#Sub_Title li { float:left; color:#666; letter-spacing:-0.05em; padding-left:15px; background:url(../img/comm/arrow.png) no-repeat 4px -29px;  font-size:12px !important;}
#Sub_Title li.home {  background:url(../img/comm/home.png) no-repeat 4px 4px; }
#sub_title ul li span{color:#555; }

#mypage #Sub_Category { padding: 20px 30px; border: 1px solid #d1d1d1; border-top-width: 2px; }
#mypage #Sub_Category h2 { line-height: inherit; font-size: 24px; font-weight:600; color:#fff; }
#mypage #Sub_Category ul li { border-bottom: none; }
#mypage #Sub_Category ul li a { display: block; line-height: 1.2 !important; color: #666; margin: 20px 0px; padding: 0; letter-spacing: -0.06em; font-size: 15px; }
#mypage #Sub_Category ul li a:hover { color: #246fb8; }
#mypage #Sub_Category ul li:first-child a { margin-top: 0; }
#mypage #Sub_Category ul li:last-child a { margin-bottom: 0; }
#mypage #Sub_Category ul li.on a { font-weight:bold; color:#246fb8; background: url('/child/img/icon/icon_category_arrow.png') no-repeat right center; }

#Sub_Title { position:relative; border-bottom:1px solid #ddd; height:48px;}
#Sub_Title h3 { position:absolute; font-size:26px; font-weight:normal; color:#333; letter-spacing:-0.05em;  }
#Sub_Title ul { position:absolute; overflow:hidden; right:0; top:10px; }
#Sub_Title li { float:left; color:#666; letter-spacing:-0.05em; padding-left:15px; background:url(../img/comm/arrow.png) no-repeat 4px -29px;  font-size:12px !important;}
#Sub_Title li.home {  background:url(../img/comm/home.png) no-repeat 4px 4px; }
#sub_title ul li span{color:#555; }


/* FAQ */
#faq { padding: 20px 2%; background: #fff; }




/* ======= common ======= */
h1{font-size:40px;}
h2{font-size:28px;}
h4{font-size:24px;}
h5{font-size:20px;}
p{font-size:17px;}
.ps{font-size:16px;}

.sub_visual{height:220px;background-position: center;}
.container_title{border-bottom: 2px solid #cccccc;margin-top:60px;margin-bottom:40px;}
.title{display:inline-block;}
.hierarchy{display:inline-block;float:right;width:400px;text-align: right;margin-top:16px;}
.hierarchy > p {vertical-align: middle;}
.home{display: inline-block;margin-right:10px;}
.arrow{display:inline-block;margin-right:10px;}

.container_title_sub{border-bottom: 2px solid #e5e5e5;margin-top:60px;padding-top:60px;margin-bottom:50px;}
.title_sub{color:#246fb8}
.contents{text-align: left;}
.strong_bold{font-weight:600;}
div{height:auto;}

div::after{clear:both;}

.button_style{font-size:17px;width:25%;height: 56px;background-color:#f2f2f2;border:1px solid #e5e5e5;float:left;color:#777777;}
.button_style:hover{background-color: white !important; border:1px solid #246fb8 !important;color:#246fb8!important; }
.button_style_50:hover{background-color: white !important; border:1px solid #246fb8 !important;color:#246fb8!important; }
.button_active{background-color: white !important; border:1px solid #246fb8 !important;color:#246fb8!important; }
.button_style_50{font-size:17px;width:50%;height: 56px;background-color:#f2f2f2;border:1px solid #e5e5e5;float:left;color:#777777;}

.button_style_30:hover{background-color: white !important; border:1px solid #246fb8 !important;color:#246fb8!important; }
.button_style_30{font-size:17px;width:33.333%;height: 56px;background-color:#f2f2f2;border:1px solid #e5e5e5;float:left;color:#777777;}

/* ======= footer ======= */
.footer{background-color: #191919;min-height:200px;color:#ffffff;clear:both;}
.footer_top{height:62px;border-bottom:1px solid #191919;}
.footer_top_left{padding-top:22px;}
.footer_middle_left{ margin-top: 21px;line-height: 1.8; font-size: 14px; color: rgba(255,255,255,.6); }
.copyright { font-family: Arial; font-size: 13px; color: rgba(255,255,255,.3); }

/* ======= main ======= */
.main_top{position:relative;;width:100%;height:560px;background: url("/child/img/hanyang/main1.png");background-position:center;
}
.swiper-wrapper{width:400px;height:250px;}
.main_slider{position:absolute;margin-top:100px;width:570px;height:340px;background-color: rgba(0,0,0,0.7);color:white;padding-top:50px;padding-left: 50px;}
.slider_h2{font-size:35px;opacity: 0.95;line-height: 1.3}
.slider_h5{font-size:20px;opacity: 0.5;margin-top:20px;font-weight: 300}
.container_slider{margin-top:0px;}
.grid-main-left{width:810px; display: inline-block;vertical-align: top;}
.grid-main-right{width:250px;margin-left:60px;display: inline-block;vertical-align: top;}

.swiper-button{width:30px;height:30px; background-color:;float:right:bottom:0;}
.container_2{margin-top:70px;}
.container_3{padding-top:50px;padding-bottom:80px;}
.main_inner_div_1{width:100%;height:300px;margin-bottom:50px;margin-top:20px;}
.main_inner_div_2{width:100%;height:200px;margin-bottom:70px;margin-top:20px;}
.main_inner_div_3{margin-top:20px;}
.main_inner_div_3_links{border-top:1px solid rgba(0,0,0,0.2);height:250px;width:100%;}
.main_section_2{background-color:#f8f8f8;border-top: 1px solid #eeeeee; height:430px; }
.main_subtitle{font-size:23px !important;display: inline-block;}
.plus{float:right;}

.people_div{width:254px;height:250px;display: inline-block;margin-right:20px;vertical-align: top;cursor:pointer;}
.people_div:nth-child(3){margin-right:0px !important}
.people_professor{background-image: url('/child/img/hanyang/main_people_1.png');}
.people_student{background-image: url('/child/img/hanyang/main_people_2.png');}
.people_Alumni{background-image: url('/child/img/hanyang/main_people_3.png');}


.people_professor:hover > .blue_cover{opacity:0.9;display:inline !important;;width:254px;height:250px;position: absolute;background-color: #246fb8;opacity: 0.9;}
.people_student:hover > .blue_cover{opacity:0.9;display:inline !important;;width:254px;height:250px;position: absolute;background-color: #246fb8;opacity: 0.9;}
.people_Alumni:hover > .blue_cover{opacity:0.9;display:inline !important;;width:254px;height:250px;position: absolute;background-color: #246fb8;opacity: 0.9;}

.people_h{color:black;z-index:999;position: relative;}
.people_h4{margin-top:30px;margin-left:30px;font-size:17px;font-weight:400;}
.people_h3{margin-left:30px;font-size:26px;}
.people_professor:hover > .people_h{color:white !important;}
.people_student:hover > .people_h{color:white !important;}
.people_Alumni:hover > .people_h{color:white !important;}

.links_a{display:block;margin-top:13px;margin-bottom:0px;}
.links_a:hover{font-weight:bold;}
.links_arrow_right{float:right;}

.professor_name{margin-top:20px;}

.professor_img_cover{
    display:inline-block;
    padding-right: 10px;
    width: 120px;
}
.professor_img_cover:last-child { padding-right: 0; }
.professor_img_cover img { width: 100%; height: auto; }
.professor_name { text-align: center; }

.professor_content{
    width: 103px;
    display: inline-block;
    vertical-align: top;
    padding-left: 20px;
    font-size: 14px;
}
.research_main_img{height:170px;    position: absolute;
    top: 0%;
    left: 50%;
    transform: translate(-50%, 0%);
    width:;}
.div_cut{overflow: hidden;position: relative;
    overflow: hidden;}






















/* ======= About Us ======= */
.aboutus{background-image: url('/child/img/hanyang/aboutus.jpg');}
.aboutusimage{display: inline-block;float:left;width:100%;}
.aboutusdiv{float:right;width:45%;margin-top:50px;}
.clear{clear:both;}
.aboutus-history-p{margin-top:12px;margin-bottom:40px;}
.aboutus-image{display:inline-block;}
.aboutus-history{width:75%; display:inline-block;float:right;margin-bottom:150px;}
.aboutusimage{max-width:300px;}
/* ======= People ======= */
.people{background-image: url('/child/img/hanyang/people.png');}
.people_content{margin-bottom:200px;}
.people_content iframe { width: 100%; height: 350px; }

.professor_list{vertical-align: top;margin-bottom:70px;padding-bottom: 35px;padding-top: 5px;border-bottom: 2px solid rgba(0,0,0,0.05);}
.professor_list_img{margin-left:40px;}
.professor_list_info{width:50%;margin-left:50px;margin-top:30px;;display: inline-block;vertical-align: top;}
.professor_list_info_name{font-size:25px;margin-bottom:30px;}
.professor_list_info_detail{margin-bottom:10px;}
.professor_list_info_detail_first{margin-top:20px;}
.grayline{width:80px;height:2px;background-color: rgba(0,0,0,0.1);}


.professor-table { margin-top: -40px; border-top: none !important; }
.professor-contents { padding: 0 !important; }

.professor_list .view_image{
    display: inline-block;
    vertical-align: top;
}
.view-professor{
    margin-bottom: 0px;
    padding: 40px 45px;
    background: #fafafa;
}
.professor-context { padding: 0; }

.professor-context h1{
    padding: 15px 20px;
    font-weight: 500;
    font-size: 19px;
    color: #246fb8;
    border-top: 1px solid #e5e5e5;
    border-bottom: 1px solid #e5e5e5;
}
.professor-context div{
    padding: 8px 20px 8px;
}



.student_list{vertical-align: top;
    padding-bottom: 5px;
    padding-top: 35px;
    margin-right:5%;
    border-bottom: 2px solid rgba(0,0,0,0.05);display: inline-block;width: 40%;}
.student_list_img{margin-left:0px;}
.student_list_info{width:100%;margin-left:10px;margin-top:1px;;display: inline-block;vertical-align: top;}
.student_list_info_name{font-size:20px;margin-bottom:1px;}
.student_list_info_detail{font-size:14px;margin-bottom:1px;margin-right:0%;margin-top:10px;width:100%;display: inline-block;}
.student_list_info_detail_first{margin-top:20px;}

.student_course h2 { padding-bottom: 1px; color: #246fb8; }


/* ======= Research ======= */
.research{background-image: url('/child/img/hanyang/research.png');}
.research_h3{font-size:27px;;color:#333333;margin-top:40px;margin-bottom:25px;padding-top:60px;}
.research_h5{color:#246fb8;margin-bottom:10px;}
.research_p{margin-bottom:60px;margin-left:15px;}
.contents_div_img{margin-bottom:100px;padding:30px;text-align: center;border:1px solid rgba(0,0,0,0.05)}
.contents_div_img1{margin-bottom:30px;padding:30px;text-align: center;border:1px solid rgba(0,0,0,0.05)}

.research_img{margin:auto;width:100%;}
/* ======= Album ======= */
.album{background-image: url('/child/img/hanyang/album.png');}


/* ======= Board ======= */
.board{background-image: url('/child/img/hanyang/board.png');}


/* ======= Contact Us ======= */
.contact{background-image: url('/child/img/hanyang/contact.png');}


/* ======= Intranet ======= */
.intranet{background-image: url('/child/img/hanyang/intranet.png');}


.company-info{margin-top:30px;line-height: 2;}
.company-info { font-weight: 500; }
.company-info span { font-weight: 400; color: #555; }


/* ======= responsive ======= */
.cart{display:none;}
.nopadding{padding:0px !important}
.login{padding-left:10px !important;font-weight:500;}
.textlogo{display:none;}




.mobile_only{display:none;}
.slick-active{display:none;}

/*
  Media Query
*/

@media (max-width: 1150px){

}


@media (max-width: 1024px){
body { padding-top: 60px; }
.container { padding: 20px 15px; }

h1 { font-size: 36px; }
h4 { font-size: 20px; }

/* header */
#header { position: fixed; top: 0px; left: 0; width: 100%; z-index: 99999; background: #fff; box-shadow: 0px 4px 8px 0px rgba(0,0,0,.15); }
.menu { z-index: 11; display: block; position: absolute; top: 5px; right: 5px; width: 50px; height: 50px; background: url('/child/m_img/icon/icon_menu.png') no-repeat center / 20px 17px; }
.menu_on { background: url('/child/m_img/icon/icon_menu_on.png') no-repeat center / 20.5px 20.5px; border-left: none; }
.cart { display: none; position: absolute; top: 5px; right: 5px; width: 50px; height: 50px; background: url('/child/m_img/icon/icon_cart.png') no-repeat center / 30px 25px; }
.cart a { display: block; width: 100%; height: 100%;}
.hierarchy{display:none !important;}
#customer-menu{margin-top:35px;display:none;}
#header-logo { position: absolute; top: 17px; left: 15px; margin-left: 0; }
#header-logo a.ci span { display: block; width: 240px; height: 28px; background: url('/child/img/ci.png') no-repeat center / auto 21px; }
.header_middle { height: 60px; }
.header_middle .container { padding: 0; }
#gnb{display:none;}

/* footer */
.footer_top_left { padding-top: 15px; font-size: 15px; }
.footer_middle_left { margin-top: 0; font-size: 13px; }

/* main */
.grid-main-left { width: 100%; }
.grid-main-right { margin-left: 0; width: 100%; }

.photo_wrap_1 { width: 40%; }
.photo_name_1 { width: 60%; }

.main_professor_talk:after { content: ''; display: block; clear: both; }
.main_professor_talk .main_news { float: left; width: 48%; clear: none; }
.main_professor_talk .main_news:first-child { margin-right: 4%; }

.professor_img_cover { float: left; width: 50%; }
.professor_img_cover:first-child { padding-right: 5px; }
.professor_img_cover:last-child { padding-left: 5px; }

.main_section_2 { height: auto; }
.main_Album { margin-bottom: 30px; }
.people_content { margin-bottom: 30px; }
.people_professor:hover > .blue_cover{opacity:0;display:none !important;}
.people_student:hover > .blue_cover{opacity:0;display:none !important;}
.people_Alumni:hover > .blue_cover{opacity:0;display:none !important;}

.links_a { font-size: 14px; }


/* sub */

.title { font-size: 26px; }

.aboutusdiv { width: 100%; }
.i_wrap img { display: block; margin: auto; max-width: 100%; width: auto; }
.container_title_sub { margin-bottom: 30px; }
.aboutus-history { margin-bottom: 30px; width: 100%; }
.aboutus-image { margin-bottom: 30px !important; height: 80px; }
}


@media (max-width: 768px){
.grid-8 {width:100% !important;}
.professor_list_info{width:100% !important;margin-left:20px !important;}
.professor_list_img{margin-left:20px !important;}

.student_list_img{margin-left:0px !important;}
.student_list_info{margin-left:0px !important;width:100%; height:auto !important;}
.student_list_info_detail{margin-top:10px !important;width:100%;margin-bottom:10px !important;}
/* ========== Style Default ========== */
h1 { font-size: 30px; }
h4 { font-size: 18px; }
h5 { font-size: 16px; }
.student_course h2 { font-size: 16px; }
p,
.ps { font-size: 14px; }
.title_sub { font-size: 22px; }

.textlogo{margin:auto;font-weight:500;left:0px;right:0px;top:0px;margin-top:35px !important;position: absolute; font-size:25px;}

/* ========== COMMON ========== */
#wrap { }
.inner_wrap { padding: 20px 2%; }

/* Grid */
.grid-6,
.grid-8 { padding: 2%; width: 50%; }
.grid-


/* Header & Footer */
.header_top { display: none; }



/* ======= Main Page - Visual ======= */
.slide-container { padding: 10px 2%; }
.swiper-pagination { bottom: 10px !important; }
#visual1 .swiper-button-prev,
#visual1 .swiper-button-next,
.slick-prev,
.slick-next,
.news_right { display: none !important; }




/* ======= Main ======= */
.news_is .slick-dots { right: auto; left: 50%; transform: translateX(-50%); }

#section1 .grid .grid-12 { float: none; width: 100%; }
.grid-main-left{width:100%;}
/* .main_slider {display:none;} */
.main_Album{}
/* .grid-main-right{display:none;} */
.news_h2{margin-top:20px;margin-left: 20px;}
.news_h4{margin-left: 20px;width:50%;}
.mobile_display_none{display:none !important;;}
.photo_main_wrap{display:none ;}
.container_2,.main_section_2{position:relative;height:auto;}
.main_inner_div_1{height:auto;}
.mobile_only{;display:block; text-align:center;font-size:30px;padding-top:70px;font-weight:bold;color:white;}
.main_top { height: 500px; background-position: right -320px center; }

.grid-main-left { margin-bottom: 30px; }
.people_div { float: left; margin-right: 2%; width: 32%; }
.people_div:last-child { margin-right: 0; }
.container_slider { padding: 0; }
.main_top .mobile_only { display: none; }
.main_slider { left: 0; bottom: 0; margin-top: 0; width: 100%; height: 300px; }
.main_slider .slick-dots { bottom: -65px; }
.slider_h2 { font-size: 30px; }
.slider_h5 { font-size: 18px; }
.main_right { display: none; }



/* sub */
.sub_visual { height: 150px; background-size: cover; }

.title { font-size: 24px; }

.professor_list { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5; }
.professor_list_info_name { margin-bottom: 15px; }
.professor_list_info_name a,
.student_list_info_name { font-size: 16px; }

.ti_4 button { width: 50%; }
.button_style { font-size: 15px; }

.research_h3 { padding-top: 30px; font-size: 24px; }

.research_p { margin-bottom: 30px; }
}

@media (max-width: 425px){
.photo_name_1 { position: static; width: 100%; height: 145px; transform: translateX(0); }
.photo_wrap_1 { overflow: hidden; width: 100% !important; height: 260px !important; transform: translateX(0); }
.photo_wrap_1 img { width: 100% !important; height: auto !important; }
.news_h4 { margin-left: 0; padding: 0 20px; width: 100%; }
.news_is .slick-dots { bottom: 150px; }

.main_professor_talk .main_news { width: 100%; }
.main_professor_talk .main_news:first-child { margin-right: 0; }
.main_inner_div_3 { text-align: center; }
.people_div { float: none; margin-right: 0; margin-bottom: 15px; width: 254px; }
.main_inner_div_3_links .links_a { text-align: left; }
.people_h4,
.people_h3 { margin-left: 0; }
.main_top { height: 400px; background-position: right -405px top -40px; }
.main_slider { padding: 30px 15px 0; height: 260px; }
.main_slider .slick-dots { bottom: -45px; }

/* sub */
.research_h3 { padding-top: 30px; font-size: 20px; }
}

@media (max-width: 320px){
.photo_name_1 { height: 160px !important; }
.photo_wrap_1 { height: 200px !important; }
.news_is .slick-dots { bottom: 170px; }
.slider_h2 { font-size: 26px; }
.slider_h5 { font-size: 16px; }
}
